At Apple, the Tools and Frameworks organization builds world-class development
tools that power Apple’s platforms—like Xcode, Terminal, and other macOS
applications. As a Quality Engineer on the Developer Tools team, you’ll have the
rare opportunity to shape the tools you use every day. Your work will directly
impact the development experience of millions of engineers worldwide. We’re
looking for a detail-oriented, curious, and proactive engineer who thrives on
finding bugs, building tools, and collaborating with developers to deliver a
seamless, high-quality development environment.
DESCRIPTION
We’re looking for a highly creative, detail-oriented and self-motivated
individual, excellent at creating and maintaining tests/tools required and
communicating with other teams about the health of the product. You’ll be paired
with a product engineering team, and work with them to extend their automated
testing to help ship a high-quality product. You’ll have the opportunity to
build shared APIs for testing, and be challenged to come up with testing
strategies that maximize coverage of your component with minimal manual
intervention. Additionally, you will: • Identify test scopes and prioritize
testing with rapid development cycles • Create automated tests and improve test
coverage geared towards ensuring quality of the product • Execute tests with
attention to detail and communicate the overall quality with relevant teams •
Drive teams to resolve issues, championing issues that you think will negatively
impact developers Here you’ll find that we: • Have a peaceful work environment
where you can choose when to socialize and when to close your office door and
focus • Provide technical guidance, software architectural review, and
mentorship • Have an encouraging and growth focused workplace culture
MINIMUM QUALIFICATIONS
Strong object-oriented programming experience, preferably in Swift or
Objective-C Experience in iOS or macOS development using Xcode Excellent
troubleshooting skills and a passion for quality Experience in writing
automation tests at various levels, including unit, API, UI, and non-UI
PREFERRED QUALIFICATIONS
Collaborative and curious contributor with a proactive communication style
Demonstrated ability to lead projects Knowledge of complex system level
debugging and root cause analysis Experience working with CI systems Comfortable
with rapid development release cycles and tight schedules Passion for perfecting
beautiful user interfaces and seamless user experiences