Senior SDET - Apple, Inc.
Summary
Senior SDET on Apple's Sports App Services QA team: architect and own the server-side test automation platform for a high-traffic sports app — GraphQL/REST API test frameworks, shared libraries, CI/CD pipeline monitoring, flake detection, and diagnostics tooling — using Python or Java.
What if the test infrastructure you own directly shapes the quality of a product followed by millions of sports fans every single day? The Sports App Services QA team needs a Senior SDET to set the technical direction for its server-side automation platform, spanning GraphQL and REST APIs, CI/CD pipelines, and the shared libraries every contributor on the team depends on. This is not a maintenance role; it is an architectural one, where your decisions about framework design, flake detection, and shift-left strategy determine how confidently the team ships.
Day-to-day work centers on architecting and extending test frameworks and shared libraries, monitoring CI/CD pipelines, and triaging regressions to keep the automation platform healthy and reliable. The role involves qualifying server release candidates, reporting quality status to stakeholders, and building diagnostics tooling that accelerates root-cause analysis. Close collaboration with developers, project managers, QA partners, and cross-functional teams ensures quality is embedded throughout the development process.
Minimum Qualifications
- 5+ years of SDET or test automation engineering experience, with a portfolio of framework and shared-library work at production scale.
- Advanced Python or Java proficiency; comfortable applying software design patterns to test infrastructure, not just test scripts.
- Deep expertise in GraphQL and REST API testing, including schema validation, contract testing, and behavior verification across service boundaries.
- Proven track record architecting CI/CD-integrated test automation platforms, including pipeline authoring, result reporting, and flakiness management.
- Demonstrated ability to develop risk-based test strategies and translate them into test plans with measurable coverage targets and explicit risk sign-off.
- Hands-on experience building or extending triage and diagnostics tooling, such as log parsers, failure classifiers, or observability integrations.
- Strong debugging skills applied to distributed server systems, with experience isolating failures across service, data, and infrastructure layers.
- Track record of cross-functional collaboration across engineering, product, and program management in a fast-paced, deadline-driven environment.
Preferred Qualifications
- Experience with backend and data systems such as caches, databases, and data pipelines.
- Familiarity with log-based verification and observability tools.
- Hands-on experience with pytest-style frameworks, test scheduling platforms, and defect tracking systems.
- Strong background in testing mobile applications.
- Proficiency with AI-assisted development tools.
