Apple is looking to solve the problem of ensuring the quality, security, and privacy of the Safari/WebKit browser, which is a critical component of their product ecosystem. The role aims to improve the browsing experience for a vast audience by refining web standards and ensuring seamless, cutting-edge interactions.
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 with the automation framework team to improve automated testing and processes
- Develop and manage test data, tools, and utilities to streamline testing processes and enhance efficiency
- Continuously improve test automation coverage by integrating new tests and refining existing ones
Other
- Strong communication skills are essential for conveying product health across teams.
- Collaborate closely with cross-functional teams on new features
- Participate in defining testing strategies and methodologies to enhance overall software quality.
- 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.