Apple is looking to solve the problem of developing and maintaining test infrastructure and automation for their products and experiences, including testing and debugging of Location Services and external telemetry.
Requirements
- Object Oriented Programming in C++
- Scripting in shell for testing and debugging
- Using Git to version control code
- Using Python, Ruby, or JavaScript to test and generate reports
- IDE Integrated Debuggers, including GDB
- Using knowledge of computer architecture to develop test plans
- Using GitHub, Markdown and HTML for code reviews and bug reports
Responsibilities
- Develop test applications on all platforms
- Advise on new API design
- Develop and maintain test infrastructure and automation
- Develop UI automation and UI automation tools for testing
- Analyze test failures and debugging, and report outstanding issues
- Perform manual tests on hardware
- Document and design testing areas, expanding test coverage
Other
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field
- 40 hours/week
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition
- Eligibility for discretionary bonuses or commission payments as well as relocation