About The Position

The Senior Tools and Automation Engineer will own the development, maintenance, and expansion of test automation capabilities for iCloud's core products across iOS, macOS, watchOS, and tvOS. This role calls for a technical leader who can work in a fast-paced environment, apply strong software development principles, and create robust, maintainable, and scalable automation solutions. The engineer will analyze existing codebases, improve them, and develop automation strategies to address evolving business needs. The role also involves mentoring other engineers and contributing innovative solutions to improve product quality and reliability across teams.

Requirements

  • Bachelor of Science in Computer Science or Computer Engineering, or equivalent experience.
  • At least 7 years of experience working as a Software Test Automation Engineer.
  • Good understanding of software development lifecycles, testing methodologies, and QA processes.
  • Proven software QA and black-box testing experience.
  • Strong understanding and application of programming and scripting languages such as Swift and Python.
  • Extensive experience designing and building automated test frameworks.
  • Proficiency in creating automation test plans and test cases using XCTest.
  • Excellent problem-solving and analytical skills, including the ability to investigate, debug, and triage difficult problems independently and cooperatively.

Nice To Haves

  • Ability to lead quality for cross-functional efforts.
  • Proficiency in programming and scripting languages such as Swift and Python.
  • Experience identifying automation requirements and designing solutions to address test execution challenges.
  • Proven experience developing robust, maintainable, extensible, and scalable automation solutions.
  • Experience using Xcode to write, triage, and debug automation scripts and test harness enhancements, primarily for UI applications.
  • Experience diagnosing and debugging complex systems.
  • Exceptional collaboration skills, including networking, documentation, and presentation skills.
  • Comfort and adaptability in a fast-paced, informal environment.
  • Ability to respond and adapt quickly and efficiently to changing priorities.
  • Proven experience working on multifunctional projects and collaborating with various teams.
  • Creative thinking and strong problem-solving skills.
  • Familiarity with AI/ML model development, deployment, and evaluation.
  • Experience working with or integrating AI-based QA platforms such as Applitools, Testim, Mabl, or Functionize.

Responsibilities

  • Lead the development and maintenance of test automation frameworks for iOS, watchOS, tvOS, and macOS.
  • Own the development, maintenance, and expansion of test automation capabilities for iCloud's core products.
  • Analyze existing codebases and contribute to their improvement.
  • Develop automation strategies to address evolving business needs and test execution challenges.
  • Create automation test plans and test cases using XCTest.
  • Investigate, debug, and triage difficult problems independently and collaboratively.
  • Lead quality for cross-functional efforts and collaborate with multiple teams to achieve project objectives.
  • Mentor other engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service