CareDx, Inc. is looking for a Senior Software Quality Engineer to ensure product and process excellence through a strong foundation in manual and exploratory testing, paired with increasing ownership of test automation. You will begin with hands-on manual testing to build deep domain knowledge across complex, real-world healthcare applications and workflows. As you gain understanding of the systems, you will take responsibility for designing, implementing, and maintaining automated test coverage for critical workflows.
What You'll Do
- Define and execute comprehensive test strategies aligned with product risk, regulatory requirements, and business priorities.
- Develop detailed test plans, test scenarios, and test cases based on requirements, user stories, and acceptance criteria.
- Identify high-risk areas and apply risk-based testing to ensure critical workflows receive appropriate coverage.
- Establish and track quality metrics such as defect trends, test execution progress, and escaped defects to inform team and leadership decisions.
- Partner with cross-functional teams to promote quality as a shared responsibility throughout the SDLC.
- Perform thorough functional, regression, integration, and system testing across web-based applications.
- Execute end-to-end workflow testing, validating real-world user scenarios and complex business logic.
- Conduct exploratory testing to uncover edge cases, usability issues, and defects not easily captured by scripted tests.
- Validate data accuracy, system behavior, and error handling across multiple environments.
- Write clear, high-quality defect reports with business impact, reproduction steps, and expected vs. actual results.
- Maintain test traceability to requirements and compliance standards, supporting audits with clear, reliable documentation.
- Collaborate with DevOps and engineering teams to ensure test environments and test data support effective manual validation.
- Support release readiness by validating critical workflows, contributing to go/no-go decisions, and performing production or post-release validation as needed.
- Identify high-value manual regression scenarios suitable for automation.
- Apply and extend existing automation tools, frameworks, and patterns used by the team.
- Design, implement, and maintain automated tests (UI, API, or integration), focusing on reliability, maintainability, and long-term value.
- Partner with engineering and quality peers to ensure new features are testable and automation-ready.
- Use automation to complement manual and exploratory testing, ensuring thoughtful coverage of high-risk and complex scenarios.
- Collaborate with Product Owners, Business Analysts, and Developers to ensure clear acceptance criteria, testable requirements, and automation-ready stories.
- Participate early in requirements, design, and code reviews, advocating for quality by design.
- Mentor team members in modern testing practices, helping engineers adopt unit/integration testing and contributing to a shift-left culture.
- Foster a culture of continuous improvement, accountability, and shared ownership of product quality.
What We're Looking For
- Bachelor’s/ Master’s degree in Computer Science or equivalent
- 5+ years of experience in software QA, with a strong emphasis on manual testing, including at least 2 years in a senior or lead role.
- Experience with modern test automation frameworks (e.g., Cypress or similar).
- Experience using AI-assisted development or testing tools (e.g., GitHub Copilot, Codex, Claude Code).
- Strong foundation in manual and exploratory testing, with hands-on experience contributing to automated tests (UI, API, or integration).
- Working knowledge of test automation concepts, including maintainability, regression strategy, and how automation complements manual testing.
- Extensive experience creating and executing manual test plans, test cases, and exploratory test charters.
- Strong understanding of defect management, root cause analysis, and quality reporting.
- Proven ability to translate business and technical requirements into effective test coverage.
- Experience working with test management and defect tracking tools (e.g., Azure DevOps, Jira).
- Strong analytical, problem-solving, and communication skills.
Technical Stack
- Cypress
- GitHub Copilot
- Azure DevOps
- Jira
CareDx, Inc. is an equal opportunity employer.



