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.

Lab Engineer, RBKS QA team

Lab Engineer position at Amazon's Ring division, focusing on QA automation and test environment management for Ring cameras, combining hardware and software expertise.

Software Development Engineer, DevOps - Device OS

DevOps Software Engineer role at Amazon Lab126 focusing on building developer tools and infrastructure for Device OS team, offering competitive compensation and opportunity to impact developer productivity.

Systems Development Engineer, Tech Deploy- Systems Integration

Systems Development Engineer role at Amazon combining software engineering with automation expertise to develop and deploy advanced fulfillment systems.

System Development Engineer, DR Lab, Deployment Readiness – WW Technology Deployment, Amazon Robotics

System Development Engineer role at Amazon Robotics, focusing on deployment readiness for robotics technologies in fulfillment centers. Requires 2+ years of engineering experience and programming skills.

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 2 months 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?