Tools and Automation Engineer

Apple develops innovative technology products and services including iOS, macOS, watchOS, tvOS and VisionOS platforms.
$136,300 - $248,700
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Tools and Automation Engineer

Apple's Xcode team is seeking a Tools and Automation Engineer to join their Software and Services division. This role is integral to the development and quality assurance of Apple's premier development environment, Xcode, which supports iOS, macOS, watchOS, tvOS, and VisionOS platforms.

As a Tools and Automation Engineer, you'll have the unique opportunity to enhance the very tools you'll use daily. The position combines technical expertise with quality assurance, requiring both programming proficiency and a keen eye for detail. You'll be responsible for ensuring feature integration, developing automation frameworks, and maintaining the high standards that Apple developers expect.

The role offers an excellent balance of technical challenges and collaborative opportunities. You'll work closely with development teams, building shared testing APIs and creating comprehensive testing strategies. Apple provides a supportive environment focused on professional growth, technical excellence, and work-life balance.

Key aspects of the role include API/Integration testing, manual testing, automation platform development, and continuous improvement of the Xcode environment. The position offers competitive compensation ($136,300 - $248,700), comprehensive benefits, and the opportunity to work with cutting-edge technology at one of the world's most innovative companies.

This is an ideal position for someone who combines strong programming skills (particularly in Objective-C, Swift, Java, or Python) with a passion for quality and testing. The role requires excellent communication skills, as you'll be working with various teams and stakeholders to maintain and improve the IDE's quality.

At Apple, you'll find a culture that values technical expertise, creativity, and collaboration. The company offers extensive benefits, including medical coverage, stock programs, and educational support, demonstrating their commitment to employee well-being and professional development.

Last updated 10 days ago

Responsibilities For Tools and Automation Engineer

  • Ensure features work and coalesce into a cohesive development environment
  • Perform API/Integration testing and manual/LiveOn testing
  • Build test tools and develop automation platforms
  • Work to continuously improve Xcode and the debugging process
  • Create and maintain tests/tools
  • Communicate with other teams about IDE health
  • Build shared APIs for testing
  • Identify test scopes and prioritize testing with rapid development cycles
  • Execute tests and communicate overall quality to stakeholders
  • Drive teams to resolve issues

Requirements For Tools and Automation Engineer

Python
Java
  • Strong object-oriented programming experience preferably in Objective-C, Swift, Java or Python
  • Excellent troubleshooting skills with a passion for quality
  • Experience in writing automation tests at API, UI, and non-UI levels
  • Collaborative and curious contributor with a proactive communication and demonstrated ability to lead projects
  • BS in Computer Science or equivalent experience
  • Knowledge of complex system level debugging and root cause analysis
  • Comfortable with rapid development release cycles and tight schedules

Benefits For Tools and Automation Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation benefits
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Tools and Automation Engineer

Xcode Tools and Automation Engineer

Quality Engineer position at Apple focusing on Xcode tools development and automation, offering competitive salary and benefits in Cupertino, CA.

Tools and Automation Engineer

Tools and Automation Engineer position at Apple, focusing on developing and maintaining test automation systems with competitive compensation and comprehensive benefits.

SWE - Developer Experience and Operations - Internal Tools Developer (Build)

DevOps Engineer role at Apple focusing on developer experience and build infrastructure, working with Xcode and compiler teams to improve internal development tools.

Software Engineer: DevOps/Automation Engineer

DevOps Engineer role at Apple focusing on silicon validation infrastructure and tooling, offering competitive compensation and opportunity to impact billions of users.

Build & Integration Configuration Tools Engineer

Build & Integration Configuration Tools Engineer role at Apple, focusing on developing and maintaining build automation systems for Apple's software products.