Apple is looking for a Software Development Engineer in Test (SDET) to help develop and maintain automated test frameworks and tools for exercising various features of Siri, aiming to improve system reliability and performance.
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/XCUITest preferred, but not required
- Experience with or knowledge of Machine Learned (ML) systems and associated qualification approaches
Responsibilities
- developing and maintaining automated test frameworks and tools for exercising various features of Siri
- continuously look for ways to improve and enhance system reliability and performance
- designing and maintaining automation frameworks which involve deep integration and close collaboration with a multi-functional team of Software Development & QA engineers, architects, program managers, and other domain experts
- defining, implementing, and continuously evolving automated test frameworks
- monitoring CI performance
- test result analysis
- test triage and reporting
Other
- act as the voice of our end-users
- Minimum 3 years of industry experience.
- Strong passion for quality assurance in software
- BA/BS in Computer Science/ Engineering or equivalent experience in related field
- Creative problem solver with a knack for building scalable solutions in a collective and multi-functional space