Senior SDET - Apple, Inc. - Jobs - Careers at Apple
- Architect the server test automation platform end-to-end, owning its framework design, shared libraries, and long-term technical roadmap.
- Define API test strategy for GraphQL and REST surfaces, translating feature and risk signals into coverage decisions that ship with confidence.
- Drive flaky-test elimination by instrumenting pipelines, automating detection, and resolving root causes so CI results are trustworthy signal, not noise.
- Build diagnostics and triage tooling that cuts root-cause time, distinguishes real regressions from environment failures, and keeps release velocity high.
- Own server release qualification, synthesizing coverage data and risk assessments into clear go/no-go recommendations for engineering and product stakeholders.
- Mentor engineers contributing to the automation platform, raising the quality and consistency of test code through structured reviews and design guidance.
- 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.
- 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.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English