QA Software Engineer

VERSES Logo

VERSES

πŸ“Remote - United States

Summary

Join VERSES, a cognitive computing company, as a Staff QA Software Engineer and help shape the future of computing with our natural computing platform, Genius. This role involves driving test automation, building test automation into CI/CD pipelines, creating various automated tests, and proactively developing strategies to ensure high-quality software. You will also oversee risk management, mentor team members, and collaborate with cross-functional teams. The position requires at least 10 years of experience in SaaS or a similar industry, fluency in modern testing frameworks, and experience with cloud technologies, containerization, and databases. VERSES offers a global virtual work environment, a responsible paid time off policy, and a generous total rewards package.

Requirements

  • At least 10 years of experience in Saas or similar industry, with a focus on developing solutions for, and supporting, enterprise-scale applications
  • Fluent in modern testing frameworks such as Cucumber, Playwright, Selenium
  • Experience developing comprehensive test plans from OpenAPI specifications
  • Experience creating multiple types of automated tests, including: Unit, Integration, Regression, Performance and Load End to End experience with SDK testing
  • Experience with cloud technologies (AWS, Azure, GCP), containerization (Docker, Kubernetes), and databases (MySQL, PostgreSQL, MongoDB)
  • Understanding of web technologies and standards, such as REST/CRUD, HTTP, DNS and web security
  • Comfortable working with the popular programming languages used at Verses, such as Python, Typescript and Rust
  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or related practical experience

Responsibilities

  • Drive test automation with clear metrics showing product health
  • Build test automation into CICD pipelines
  • Create multiple types of automated tests including: Unit, Integration, Regression, Performance and Load, and End to End
  • Jump in and learn the technical details of our product to ensure proper test code coverage and be able to deliver the metrics to stakeholders
  • Proactively develop strategies and tests to β€œbreak” the system and ensure high quality
  • Oversee risk management including defining critical quality attributes, assessing residual risks, and presenting risk/benefit justifications to leadership
  • Mentor and help grow other team members
  • Work closely with cross-functional teams to ensure quality is incorporated in our solutions as customers onboard to the Genius Platform, ensuring a seamless integration and adoption process
  • Create and maintain software engineering test plans with minimal guidance based on requirements still evolving and to verify the quality and stability of our software engineering code and products
  • Maintain software engineering applications and to make sure there is proper QA documentation and to prepare all required documentation pertinent to software engineering that is relevant for other teams
  • Help set up and suggest any software-related tools and processes to help ensure bug-free software engineering releases

Preferred Qualifications

  • Experience with pub sub technologies such as RabbitMQ, Kafka, and Reddis
  • Experience working with IoT and edge computing technologies
  • Experience with agile software development methodologies
  • Strong probabilistic statistical experience is a plus
  • Understanding of core machine learning and AI concepts, including generative models (like GPTs), and an awareness of emerging paradigms such as active inference
  • Experience running effective QA in B2B enterprises with operations/customer support/technical support
  • Self starter who sees what needs to be done and acts with minimal supervision
  • Excellent problem-solving and analytical skills
  • Results focused, prioritizes achieving outcomes and measurable results over completing tasks, emphasizing accountability and continuous improvement to achieve success
  • Team oriented, focused on the success of the team over individual goals, emphasizing collaboration and communication
  • Strong written and verbal communication skills
  • A passion and spirit of innovation

Benefits

  • Global virtual work environment (although some positions may need to operate within specific time zones)
  • Responsible paid time off policy (RTO), and company-recognized Holidays
  • Generous total rewards package

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.