
Senior Software QA Engineer

PsiQuantum
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:
Similar Remote Jobs
