- Apple
- Cupertino, CA
- Full-Time
- 40 days ago
Quality & Test Automation Engineer – Developer Experience.
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Quality & Test Automation Engineer – Developer Experience: our view in 3 lines...
- The Role:This role is for a quality and test automation engineer focused on developer tools for Apple platforms, especially Xcode and Instruments.
- The Person:The person will extend automated testing coverage, build shared APIs for testing, develop testing strategies, and identify and document defects across OS, compiler, runtime, and UI framework boundaries.
- Requirements:The ideal candidate has strong object-oriented programming experience in Swift and/or Python, experience writing detailed test plans, and experience with UI framework testing, debugging, bug hunting, and regression identification.
About the role
The Xcode team provides the tools to develop software for Apple's innovative iOS, macOS, watchOS, tvOS, and visionOS platforms. Because tools are our products, engineers on the Xcode team have the unique and rewarding opportunity to apply personal experience to enhance and augment the tools they use every day!
Description
We're looking for a highly creative and self-motivated individual who is excellent at creating and maintaining tests and tools, and communicating with the development team about feature quality — while also engaging compiler, runtime, and OS teams when issues cross those boundaries. You'll be paired with a Xcode feature team and work with them to extend their automated testing coverage to help ship a high-quality Xcode and Instruments.
You'll have the opportunity to build shared APIs for testing and be challenged to develop testing strategies that maximize coverage with minimal manual intervention. This includes reasoning about failure modes that span OS, compiler, and runtime boundaries — where the root cause of a bug may live far from where it surfaces.
Minimum Qualifications
BS in Computer Science or equivalent experience
Strong object-oriented programming experience in Swift and/or Python or other scripting experience required
Demonstrated experience writing and executing detailed test plans for complex software systems
Proven ability to identify, reproduce, and clearly document software defects; strong troubleshooting and root-cause analysis skills
Experience with UI framework testing, debugging, bug hunting, and regression identification
Preferred Qualifications
Experience with macOS/iOS platform frameworks such as AppKit, UIKit, SwiftUI, XCTest, or LLDB
Demonstrated use of LLMs or AI tooling to improve quality, failure triage, or automation workflows
Track record of shipping test automation frameworks at scale; experience mentoring engineers or leading cross-team quality initiatives

