Apple is looking to solve the problem of ensuring high-quality and well-tested software for its products and experiences by building tools that facilitate automated testing across its suite of applications.
Requirements
- Experience working with databases like Postgres and Cassandra.
- Experience working with Tableau or other data visualization tools.
- Experience with message/job queues like Kafka and RabbitMQ.
- Experience with DevOps and associated tools (Ansible, Splunk, Kubernetes).
- Experience working with Apple testing tools and platforms, such as XCTest & XCUI.
- 5+ years experience programming with Python.
- 3+ years experience programming with Swift, Scala, or other object-oriented language.
Responsibilities
- Build and maintain testing pipelines and frameworks that enable QA teams to run automated tests at scale across a wide variety of device types.
- Design and build infrastructure to run tests across Apple’s applications, from News to Weather to Final Cut Pro.
- Build tools that help QA understand patterns of issues in automated tests and provide insights into root causes.
Other
- Bachelor degree in Computer Science, Engineering, Information Technology, or a related subject area, or the equivalent industry experience.
- Proven ability to gather and handle complex requirements and draft technical specifications based on those requirements.
- Exceptional interpersonal/communication skills for collaborating and leading project across multiple teams.
- Ability to mentor other staff and contribute to technical decision-making across the team.
- Collaboration with a wide range of stakeholders.