Apple is looking to ensure the quality and seamless integration of its products across various platforms by developing automated testing infrastructure, validating new features, and ensuring high-quality releases.
Requirements
- Experience in Swift/XCTest/XCUITest
- Experience developing software tests in Python for test automation, tooling or machine learning
- Proficiency in manual/UI testing and willingness to engage in both
- Experience developing test plans, test cases, assessing risk, and filing appropriate defects
- Deep Knowledge of developer tools, SDKs, or framework testing and validation methodologies
- Proficiency in testing mobile/desktop apps, cloud based frameworks, and backend/APIs
- Familiarity with continuous integration systems and build automation
Responsibilities
- develop automated testing infrastructure
- validate new features
- ensure seamless integration across Apple's ecosystem of platforms
- design, develop and maintain automated test suites using Swift (XCTest/XCUITest) and Python
- performing manual testing to uncover usability issues, edge cases and regressions that automation may miss
- crafting, implementing and maintaining test plans and test cases
- contribute to our CI/CD infrastructure, improve automation reliability and continuously refine the balance between manual validation and automated coverage
Other
- working closely with framework engineering teams and cross functional QA teams
- work closely with cross-functional partners to understand feature requirements, define test strategies and ensure high-quality releases
- As a representative of the QA team in cross functional discussions, you’ll communicate test results, advocate for quality and help drive process improvements
- Ability to thrive in a collaborative working environment within your team and beyond
- Ability to triage problems, prioritize accordingly, and propose a resolution