Software /Automation Engineer - Communication Applications

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number: 113782933
At Apple, new ideas quickly become extraordinary products, services, and customer experiences. Imagine the possibilities when your passion and dedication are applied to enriching the life's of your friends, family, and 100s of millions of Apple's users around the world. Your life's best work could be an interview away. The Communication Applications team designs and engineers the communication cornerstones of iOS, macOS, and watchOS: the Messages, FaceTime, and Phone applications. We're also the masterminds behind IDS, the communication backend for iMessage, FaceTime, Apple Watch, Continuity, Apple Push Service, HomeKit, and more. Our team is seeking an experienced and passionate engineer to drive our cross-platform automation testing. We need someone who is comfortable working in an exciting environment with rapidly changing priorities and someone creative and inspired to invent new ways to test and automate processes, save time by streamlining repetitive manual testing, and help build better products. Responsibilities include: * Creating new automation infrastructure and frameworks * Analyzing and improving existing automation infrastructure * Reviewing new features and crafting ideal automation for them * Building monitoring and reporting systems

Key Qualifications

  • 2 or more years experience crafting, developing, and maintaining automated tests at all application layers (UI, integration, and unit tests)
  • Proficient with scripting languages, such as Ruby, JavaScript, and/or Python
  • Skilled in Objective-C, C, and/or C++
  • Adept at debugging, troubleshooting, and critical thinking
  • Experience with cross-functional projects
  • A great teammate with the ability to act as a mentor and peer leader
  • Strong organizational and interpersonal skills


Please join us in strengthening the Apple ecosystem and bringing users together with innovative communications technologies. The Communication Applications team is a passionate and tight-knit collection of engineers who are eager to identify a highly motivated engineer with aspirations to build powerful automation, cultivate learning, and lead cross-functional efforts to success. This is a high-impact team looking to hire a high-impact individual.

Education & Experience

BS in Computer Science or equivalent

Additional Requirements