Apple is looking to ensure the reliability and stability of Siri software, and to deliver rich Apple Quality - Apple Intelligence features to their customers.
Requirements
- developing and maintaining automated test libraries and tools
- Strong programming and software design skills, preferably in Swift and/or Python
- Excellent knowledge of and experience with test methodologies ranging from functional unit tests to non-functional exploratory testing
- Experience in building automated UI and non-UI tests for user facing applications or system frameworks
- Ability to proactively triage, investigate, and debug difficult technical and UX problems independently as well as collaboratively
- Knowledge of the Apple development ecosystem using Xcode, Xcode Cloud, and XCTest or XCUITest preferred
- Experience with or knowledge of Machine Learned (ML) systems and associated qualification approaches
Responsibilities
- automating, running and reporting hundreds of automated tests on automation racks
- create and utilize LLM tools to assist in this overall effort
- write new automated tests and user-level test automation tools
- continuously track software bugs, identify issue trends, escalate bugs to be fixed and verify that they are indeed fixed by running the tests on automation racks
- develop automation tools, data corralling tools coming from various automation pipelines, and work cross-functionally to learn & reuse existing tools
- Deliver clear reports to partners and executives as products under test move through each development phase
- Continuously improve tests and processes with a drive towards innovation and automation
Other
- You will work cross-functionally to identify and highlight key issues in a dynamic environment facing exciting new challenges daily for all the Apple product lines that Siri works on!
- This involves working cross functionally across many teams at Apple and delivering rich Apple Quality - Apple Intelligence features to our customers.
- You will have excellent communication and interpersonal skills, attention to detail, and a real passion for product usability.
- Take ownership of issues and drive them to resolution.
- Balance priorities between short term results and long term infrastructure improvements.