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
This job posting may no longer be active. You may be interested in these related jobs instead:
Developer Engagement Engineer

Developer Engagement Engineer role at Apple, focusing on internal developer support, tools automation, and workflow optimization for software engineering teams.

Tools & Automation Engineer, SEAR QA

Tools & Automation Engineer position at Apple's SEAR QA team, focusing on security feature testing and automation across Apple's platforms.

CoreOS Quality Engineer (Private Cloud Compute - Server Operating Systems)

CoreOS Quality Engineer position at Apple, focusing on testing and quality assurance for server-based operating systems and cloud computing infrastructure.

Web Content Developer (Hybrid)

Web Content Developer position at Allen Integrated Solutions supporting DoD Platform One, requiring DevSecOps expertise, SECRET clearance, and 3 years of experience.

Software Infrastructure Engineer (Starlink)

SpaceX is seeking a Software Infrastructure Engineer to develop and manage infrastructure for the Starlink satellite constellation, focusing on DevOps and site reliability engineering.

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 a month 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?