Senior Software QA Engineer

PsiQuantum Logo

PsiQuantum

💵 $125k-$192k
📍Remote - United States, Worldwide

Summary

Join PsiQuantum's Quantum Applications Software Team as a Senior Software Quality Assurance (QA) Engineer. You will establish QA processes, conduct QA activities, define quality metrics, and mentor team members. This role bridges classical QA expertise with cutting-edge quantum development, creating a new paradigm for testing hybrid software systems. You'll pioneer QA practices for quantum applications while upskilling domain experts, shaping the future of quantum software reliability. This is a hands-on technical leadership role, requiring experience in full-stack enterprise QA, automation frameworks, CI/CD, and QA strategy definition. You will lead testing efforts, design and implement QA processes, and build and mentor a hybrid team. The position offers a competitive salary and benefits package.

Requirements

  • 8+ years in QA experience
  • Experience in hands-on manual testing and test automation development with frameworks like Selenium, Cypress, or Playwright
  • 4+ Years in QA Leadership
  • Demonstrable experience leading QA teams in full-stack, highly technical environments, ideally spanning front-end, back-end, and infrastructure layers
  • A history of establishing scalable QA processes, implementing test automation frameworks, and integrating QA in CI/CD pipelines
  • Demonstrated success mentoring or training cross-disciplinary teams, with the ability to translate classical QA methods into domain-specific contexts
  • Solid understanding of software engineering principles (OOP, version control, branching strategies) and proficiency in scripting languages (e.g., Python)
  • Experience testing web UIs, REST APIs, microservices, data validation, and output verification
  • Comfort operating in a research-oriented or emerging technology setting, adapting QA processes to novel and sometimes ambiguous requirements
  • Bachelor’s Degree in Computer Science, Engineering, or a related field

Responsibilities

  • Design and implement test automation suites (using tools like Pytest, Selenium, Robot, etc.) to achieve reliability, maintainability, and reproducibility across software interfaces
  • Write and maintain automated test scripts (e.g., Selenium for UI, Pytest for APIs, Xray for test management) while guiding others to adopt these frameworks
  • Work with product, DevOps, and quantum domain experts to develop integration, functional, and system tests in a highly technical environment—potentially involving HPC or containerized infrastructure
  • Develop QA frameworks tailored to hybrid classical-quantum software systems, including defining key quality metrics (e.g., defect density, coverage, mean time to detect/fix)
  • Embed QA best practices into automated pipelines, ensuring seamless testing, monitoring, and reporting
  • Serve as the QA subject matter expert, training quantum software developers on testing strategies and concepts (e.g., regression testing, test hierarchies), defect management, and continuous improvement processes
  • Oversee the gradual formation of a quantum QA group, defining roles and responsibilities to scale as the team grows
  • Foster a ‘quality-first’ culture by coaching quantum developers on risk assessment, test case design, and defect prioritization in R&D environments
  • Define performance benchmarks, stress-testing protocols, and scalability testing strategies for large-scale or domain-specific workloads (quantum simulations, HPC, etc.)
  • Implement comprehensive testing frameworks that validate the entire software ecosystem, from front-end interfaces to back-end computational layers
  • Collaborate with developers and product managers in Agile or iterative environments, refining test plans and acceptance criteria each sprint
  • Establish feedback loops, collect QA metrics, and conduct root-cause analyses to evolve testing processes continuously

Preferred Qualifications

  • Familiarity with quantum software tools, frameworks, and SDKs (e.g., Qiskit, Cirq), or a willingness to learn and adapt best practices for quantum systems
  • Experience with AI/ML-driven QA tools (e.g., Applitools, Testim.io, Sealights) to enhance test generation, predictive analytics for flaky tests, or adaptive test maintenance in complex systems
  • Experience with HPC cluster testing, container orchestration (Docker/Kubernetes), or large-scale performance testing is a plus
  • Background in managing QA within agile or DevOps teams
  • Experience with CI/CD platforms (e.g., Jenkins, GitHub Actions) or cloud-based testing (AWS/Azure/GCP)

Benefits

  • Equity
  • Benefits

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.