Senior Software Engineer (quality)

Whoop Whoop · Consumer · Boston, MA · Software

Senior Software Engineer for Quality at WHOOP, focusing on building and owning scalable automation frameworks, partnering with engineering and product teams, and improving the quality of the product. The role involves designing, building, and maintaining test automation strategies across E2E, integration, and API layers, ensuring CI/CD reliability, and defining quality metrics.

What you'd actually do

  1. Own and evolve the test automation strategy, deciding what to automate based on risk, ROI, and release impact
  2. Design, build, and maintain scalable, reliable automated test frameworks across E2E, integration, and API layers
  3. Embed quality early by partnering with engineers and PMs on design, testability, and shift-left practices
  4. Ensure CI/CD test reliability, reduce flakiness, and provide fast, trusted feedback on code changes
  5. Define, track, and communicate quality metrics and risk to support confident release decisions

Skills

Required

  • software engineering
  • test automation
  • quality engineering
  • SDET
  • Java
  • Kotlin
  • Python
  • JavaScript
  • E2E testing
  • integration testing
  • API testing
  • CI/CD
  • distributed systems
  • debugging
  • problem-solving

Nice to have

  • shift-left practices
  • test pyramid
  • risk-based testing

What the JD emphasized

  • 5+ years of experience in software engineering, test automation, quality engineering, or SDET roles
  • Strong 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 scale
  • Experience testing distributed systems, APIs, data flows, integrations
  • Solid grasp of testing principles (test pyramid, risk-based testing, shift-left)
  • Demonstrated ability to reduce flakiness and improve reliability & speed
  • Experience partnering closely with product and engineering teams during design and delivery to ensure testability
  • Strong debugging and problem-solving skills on application & test failures
  • Experience with tradeoff decisions for coverage, speed, & maintainability
  • Excellent communication skills for technical & non-technical stakeholders