Apple is looking to shape the quality of one of the most widely used browsers in the world, Safari/WebKit, by ensuring software releases and new functionality meet the highest bar for reliability and protection of user data, with a special focus on security and privacy.
Requirements
- Experience with Python, Swift, or other object-oriented programming languages
- Good understanding of development lifecycles, testing methodologies, QA processes, and browser security considerations
- Experience in developing comprehensive test plans and test cases, and automating them
- Strong 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
- Open source contributions, knowledge of WebKit, and browser security (vulnerabilities, exploits, privacy protections)
Responsibilities
- Validate software releases and new functionality with a special focus on areas tied to security and privacy
- Design and maintain test environments
- Extend automation coverage
- Ensure that new features meet the highest bar for reliability and protection of user data
- Collaborate closely with the automation framework team to improve automated testing and processes
- 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
- Strong communication skills are essential for conveying product health across teams.
- Collaborate closely with developers, engineering program managers, and multiple QA teams to comprehend feature requirements and ensure comprehensive test coverage.
- Be a great teammate with the ability to mentor peers and take on leadership roles within the team.
- Proven experience working on cross-functional projects, collaborating with various teams to achieve project objectives.
- Strong interpersonal skills, facilitating clear and effective communication across team members and departments.