Tools and Automation Engineer -- UI Automation
Software Engineering, Product, Design
Austin, TX, USA
Posted on Jun 4, 2026
We are looking for a technically strong and motivated Tools and Automation Engineer to join our iCloud QA team. You will work closely with engineering teams to design, build, and maintain automation frameworks with a strong focus on UI automation and testing. This role is ideal for someone with 2-3 years of experience who is ready to grow beyond traditional QA and make a deep technical impact. Hands-on experience leveraging AI for test authoring and failure triage is a must. An ideal candidate is someone who is no stranger to evolving business needs and can adapt to new directions in a heartbeat. You have a good blend of manual testing and automation, are creative, can invent new ways to analyze, and foresee better products.
In this position, you have the opportunity to collaborate with multi-functional engineering teams that design and build core backend systems that power next generation Apple Cloud products. You accept a high level of accountability to ensure that the Apple Cloud Product's experience on OS X and iOS is second to none.
- Design and build scalable UI automation frameworks for iOS, macOS, and Web applications
- - Write and maintain automated UI tests across multiple platforms
- Leverage AI assisted tooling to author, generate, and improve automated tests
- Use AI driven workflows for failure triage, root cause analysis, and test signal improvement
- Collaborate with development teams to ensure testability and quality of new features
- Build and maintain internal tools and utilities that support test execution and automation workflows
- Contribute to CI/CD pipeline integration and test execution workflows
- Investigate and triage automation failures with a strong debugging mindset
- Support and document automation frameworks for use by broader QA teams
- 2-3 years of experience in tools and automation engineering, test automation, or software engineering with a QA focus
- Strong hands-on experience with UI automation using tools such as XCTest, Selenium, Appium, or WebDriver
- Proficiency in Python and Swift
- Hands-on experience using AI tooling for test authoring and automated failure triage
- Experience building and maintaining internal tooling to support automation workflows
- Experience integrating automated tests into CI/CD systems
- Solid debugging and analytical skills
- BS in Computer Science, Computer Engineering, or equivalent practical experience
- Experience testing on Apple platforms (iOS, macOS)
- Experience contributing to or enhancing shared automation tooling and libraries
- Experience building agentic or AI driven workflows for test automation or quality engineering
- Strong communication and collaboration skills in cross-functional team environments
- Ability to thrive in a fast-paced and dynamic engineering environment