Tools and Automation Engineer

Apple develops innovative technology products including iOS, macOS, watchOS, tvOS and VisionOS platforms.
$207,800 - $312,200
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 crucial in developing and maintaining the tools that power software development across Apple's innovative platforms - iOS, macOS, watchOS, tvOS, and VisionOS.

As a Tools and Automation Engineer, you'll have the unique opportunity to enhance the very tools you'll use daily. The position focuses on ensuring quality and cohesion across Xcode's development environment through comprehensive testing strategies, automation development, and continuous improvement initiatives.

The ideal candidate will be highly creative, detail-oriented, and self-motivated, with strong programming skills in languages like Objective-C, Swift, Java, or Python. You'll work closely with development teams to extend automated testing capabilities and develop efficient testing strategies that maximize coverage while minimizing manual intervention.

Apple offers an encouraging and growth-focused workplace culture that emphasizes work-life balance. The compensation package is competitive, ranging from $207,800 to $312,200, complemented by comprehensive benefits including medical coverage, retirement benefits, stock programs, and educational reimbursement opportunities.

This role presents an excellent opportunity for someone passionate about quality engineering, automation, and tools development to make a significant impact on Apple's developer ecosystem. You'll be at the forefront of ensuring the reliability and effectiveness of tools used by developers worldwide to create applications for Apple's platforms.

Last updated 5 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
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Tools and Automation Engineer

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 internal tools development.

Mechanical Quality Engineer

Lead mechanical quality engineering role at Apple, focusing on product specifications, quality control, and manufacturing processes for next-generation products.

Software Engineer: DevOps/Automation Engineer

DevOps Engineer role at Apple focusing on release tooling and infrastructure, requiring 3+ years of experience with Python, Java, and CI/CD systems.

QA Engineer, Tools & SDK - Apple Vision Pro

QA Engineer position at Apple working on Vision Pro tools and SDK, offering competitive salary and benefits, requiring 2+ years experience in software testing and development.

Software Build Engineer

Software Build Engineer role at Apple, focusing on build system development and integration for Apple's operating systems and applications.