At WHOOP, we're on a mission to unlock human performance and healthspan. WHOOP empowers members to perform at a higher level through a deeper understanding of their bodies and daily lives and empowers members with the insights to live a longer healthier life.
Reporting to the Director of QA, we are looking for a Senior Software Engineer for the Quality group who’s excited to build quality into the product from day one. In this role, you’ll design and own scalable automation frameworks, partner deeply with engineers and product teams, and help shape how we ship with confidence. You’ll tackle hard testing problems, eliminate flakiness, influence architecture for testability, and raise the quality bar across teams. If you love writing real code, thinking in systems, and instilling quality as a shared principle this role is for you.
RESPONSIBILITIES:
Own and evolve the test automation strategy, deciding what to automate based on risk, ROI, and release impactDesign, build, and maintain scalable, reliable automated test frameworks across E2E, integration, and API layersEmbed quality early by partnering with engineers and PMs on design, testability, and shift-left practicesEnsure CI/CD test reliability, reduce flakiness, and provide fast, trusted feedback on code changesDefine, track, and communicate quality metrics and risk to support confident release decisionsMentor engineers, setting standards and quality culture across teams
QUALIFICATIONS:
5+ years of experience in software engineering, test automation, quality engineering, or SDET rolesStrong proficiency in at least one programming language used for automation (e.g., Java, Kotlin, Python, JavaScript)Proven experience designing and maintaining scalable automated test frameworks (E2E, integration, API)Deep understanding of CI/CD pipelines, test execution and triage at scaleExperience testing distributed systems, APIs, data flows, integrationsSolid grasp of testing principles (test pyramid, risk-based testing, shift-left)Demonstrated ability to reduce flakiness and improve reliability & speedExperience partnering closely with product and engineering teams during design and delivery to ensure testabilityStrong debugging and problem-solving skills on application & test failuresExperience with tradeoff decisions for coverage, speed, & maintainabilityExcellent communication skills for technical & non-technical stakeholders