Apple is looking for a Tools and Automation Engineer to help maintain the stability, reliability, and quality of macOS, iOS, tvOS, visionOS, and watchOS releases by building automation solutions that ensure seamless, high-quality software updates across all Apple platforms.
Requirements
- Proven experience writing in Swift, Objective-C, Python, or similar lower-level languages
- Strong scripting skills
- Experience with Git and codebase management
- Experience with XCTest and Xcode
- Experience with CI/CD Technologies
- Excellent knowledge and experience with test methodologies (unit testing, integration testing, performance testing, functional testing, etc)
- Ability to investigate, debug and triage difficult problems both independently and cooperatively
Responsibilities
- create, maintain, and expand internal applications, backend services, automation frameworks, and end-to-end functional tests
- develop robust solutions that will improve productivity and expand our ability to ship software to our customers on time
- drive the genesis of the latest tools and applications you will create to enhance the coverage and stability of our cross-platform toolchain
- expand the coverage of the features we ultimately deliver to our customers
Other
- 5+ years of experience in SDET or Software Development Engineering role
- BS in Computer Science or equivalent experience
- Highly organized, creative, motivated, and passionate about achieving results
- Creative thinker and strong problem solver with meticulous attention to detail
- An enthusiasm for user-focused design & high-quality products