Apple is looking to improve the quality of its next generation of applications and services by automating testing efforts
Requirements
- Automation experience with high-level knowledge of modern scripting or compiled languages such as Python, Java, or Swift
- 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 and willingness to engage in both
Responsibilities
- design, implement, and maintain automation frameworks and tools used to test consumer apps and services
- monitor and analyze test results
- maintain databases for test cases
- report on the quality of features
- API testing and UI testing as needed
- collaborate with cross-functional teams of software developers, QA engineers, and project managers
- investigate problems, prioritize accordingly, and propose a resolution
Other
- B.S. in Computer Science, Computer Engineering, or equivalent experience
- Demonstrated ability to present technical concepts to diverse audiences
- Ability to work in a fast-paced, diverse team environment
- Strong analytical and creative problem solving skills
- Capacity to define/design/develop/maintain test automation frameworks