iCloud Drive - Software engineering in test automation, tooling and infrastructure

Haifa February 25, 2026 Apple Custom Ats

Summary

The iCloud Drive team works at the intersection of software and services. We design and implement the software syncing documents for hundreds of millions of users every day, and providing these documents through applications and system services on iOS and macOS. Our code is integrated deeply into the OS, in a stack that ranges from the kernel to the UI. You will help drive features and quality in a fast-paced, high-impact environment! The position entails responsibility for the quality of the user experience, the reliability, performance, and stability of the system, the integrity of our users' data, and the protection of their privacy. The challenge in this position is to deliver features while not compromising on any of these requirements.

Description

We're looking for an automation engineer to join the iCloud Drive Automation team in Haifa. In this role, you will design, develop, and maintain automated testing tools and frameworks for stressing and validating iCloud Drive at high scale. Your work will be crucial in finding bugs, ensuring code quality, and directly impacting the experience for hundreds of millions of users worldwide. A significant portion of this role involves operational and infrastructure engineering work. You will be responsible for maintaining and improving our test infrastructure, monitoring system health, troubleshooting production issues, and ensuring reliable operation of our testing environments at scale. You will collaborate with senior engineers to build robust automation solutions, develop comprehensive test suites, and contribute to the continuous improvement of our testing infrastructure. This role offers opportunities to work with file systems, algorithms, networking, operating systems, and data structures while growing your expertise in quality assurance and automation engineering. The position provides mentorship from experienced team members and opportunities to present your work and insights to technical leadership, contributing to the strategic direction of our testing efforts.

Minimum Qualifications

Experience in Python and/or Swift programming languages Excellent software engineering skills: algorithms, data structures, object-oriented programming Experience developing in Linux, macOS, or iOS Experience managing multiple projects simultaneously in fast-paced development environments BSC in Computer Science / Computer Engineering or related field. 2+ years of relevant industry experience.

Preferred Qualifications

Experience developing test automation frameworks and tools Track record of shipping high-quality features under strict deadlines Understanding of software development lifecycle and automation methodologies Experience working with cross-functional teams in different geographies
Apply on company site

How to Get Hired at Apple

  • Apple's custom ATS requires extra attention to resume formatting and keyword optimization — don't assume standard ATS tricks will work identically
  • Tailor every application to the specific role and team — with many open positions across vastly different functions, generic applications are unlikely to succeed
How to apply to Apple

How well do you match this role?

Check My Resume