Apple's Applications team is looking for a Software QA Automation Engineer to lead automation efforts for the next generation of applications and services, aiming to ensure the quality of consumer apps and services.
Requirements
- Automation experience with high-level knowledge of modern scripting or compiled languages such as Python, Java, or Swift
- Capacity to define/design/develop/maintain test automation frameworks plus experience with Continuous Integration tools (e.g. Jenkins)
- Expertise with Software Version Control systems like Git (GitHub/Gitlab)
- Experience with API testing and familiarity with server architecture
- Proficiency with Xcode
- Knowledge of the software development lifecycle and SQA methodologies
- Proficiency in manual/UI testing
Responsibilities
- design, implement, and maintain automation frameworks and tools used to test consumer apps and services
- monitoring and analyzing test results
- maintaining databases for test cases
- reporting on the quality of features
- API testing
- UI testing
- Experience automating testing of native app frameworks
Other
- ambitious individual with strong analytical and creative problem solving skills
- contribute in a fast-paced, diverse team environment
- close collaboration with cross-functional teams of software developers, QA engineers, and project managers
- Capability to investigate problems, prioritize accordingly, and propose a resolution
- Demonstrated ability to present technical concepts to diverse audiences