Apple is seeking an experienced and passionate software Quality Engineer to join the regression defense team within Internet Technologies QA & Ops. The role aims to ensure a high-quality customer experience for Apple's software releases, specifically for communication applications like FaceTime, Mail, Messages, and Phone across iOS, macOS, tvOS, watchOS, and visionOS.
Requirements
- Experience with Python, Swift, or other object-oriented programming languages.
- Good understanding of development lifecycles, testing methodologies, and QA processes.
- Experience in developing comprehensive test plans, test cases and automating them.
- Good debugging and troubleshooting skills with a passion for quality.
- Experience using Xcode to write, triage, and debug automation scripts, as well as test harness enhancements, primarily focused on UI applications.
Responsibilities
- planning, crafting, maintaining and driving test cases
- identify, reproduce and isolate bugs found through concise bug reporting
- qualifying Apple’s software releases
- developing comprehensive test plans, test cases and automating them
- debugging and troubleshooting skills with a passion for quality
- debugging, troubleshooting, and critical thinking on bug prioritization
- write, triage, and debug automation scripts, as well as test harness enhancements, primarily focused on UI applications
Other
- Excellent communication skills are a requirement due to the high level of interaction with engineering teams, management and other organizations within Apple.
- highly technical, organized, creative, motivated, and passionate about achieving results.
- Proven experience working on multi-functional projects, collaborating with various teams to achieve project objectives.
- Strong interpersonal skills, facilitating clear and effective communication across team members and departments.
- Self-motivated and resourceful, with a proactive approach to problem-solving.