Apple's Security Engineering & Architecture organization is looking to solve the problem of ensuring the quality of ambitious software security features across all of Apple's operating systems.
Requirements
- Comprehension of XCTest framework
- Software skills with automation languages such as Python and Swift
- Demonstrated experience creating tests that identify deep software bugs
- Analytical skills to independently perform first-level triage on test failures
- Meticulous approach to understanding, documenting, and completing test requirements
Responsibilities
- Coordinating with feature teams to embrace existing automation suites.
- Develop comprehensive feature test plans to ensure the feature achieves its goals without regressing functionality, performance, power, or stability.
- Implement new tests when needed to achieve adequate coverage.
- Automate end-to-end and unit-level testing.
- Manage automated testing and triage test failures.
- Report on testing status and follow up to ensure regressions are addressed.
Other
- Bachelors degree in Computer Science, Software Engineering or equivalent experience
- Ability to communicate clearly and effectively about technical topics (verbal and written)
- 3+ years of iOS and/or macOS QA experience
- Collaborative and team-oriented work style