Tests & Automation Developer
Software and Services
Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. In this role, you will be part of a team that develops test and automation environment of Apple's products. You will design & implement complicated tests and advanced automation environment, responsible for the development of test flows and automation lab infrastructure. You will Investigate the use cases, system-level operation, and performance requirements. Develop software to validate functionality, and performance of the systems.
- At least 3 years of software development experience- Mandatory
- Failure analysis and troubleshooting- Mandatory
- Proficiency in: Python- Advantage
- Experience with Object Oriented Programming- Advantage
- Experience in tool development for testing environments- Advantage
- Experience in working with databases- Advantage
Your responsibilities in this role are likely to include: Development of automation infrastructure to control large and small scale labs Test implementation for different SW and HW modules Test flow definition and implementation
Education & Experience
Bachelor's degree in CE, CS or EE.