Apple is seeking an experienced and passionate software Quality Engineer to be part of the regression defense team for their Internet Technologies QA & Ops team. The role involves qualifying Apple's software releases for FaceTime, Mail, Messages, and Phone applications across iOS, macOS, tvOS, watchOS, and visionOS, ensuring a high-quality customer experience.
Requirements
- Experience with Python, Swift, or other object-oriented programming languages.
- Experience in developing comprehensive test plans, test cases and automating them.
- Good debugging and troubleshooting skills with a passion for quality.
- Skilled at debugging, troubleshooting, and critical thinking on bug prioritization.
- 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
- Participate in defining testing strategies and methodologies to enhance overall software quality.
- Develop and manage test data, tools, and utilities to streamline testing processes and enhance efficiency.
- Identify, document, and track software defects, collaborating with developers to resolve issues swiftly and effectively.
- Continuously improve test automation coverage by integrating new tests and refining existing ones.
- Monitor industry discussions, forums, and security reports to anticipate potential risks, attacks and exploits - and design tests that proactively address them.
Other
- Excellent communication skills are a requirement due to the high level of interaction with engineering teams, management and other organizations within Apple.
- You will need to be highly technical, organized, creative, motivated, and passionate about achieving results.
- Provide concise reports and updates on test coverage, issues, and product quality to stakeholders.
- Be a great teammate with the ability to mentor peers and take on leadership roles within the team.
- Proven experience working on multi-functional projects, collaborating with various teams to achieve project objectives.