Apple's Health team is looking to ensure their Health experience is rock-solid and customer-focused by hiring a Software Test Automation Engineer to qualify critical software and frameworks during all stages of software development
Requirements
- Proficient programming knowledge in Swift, Objective-C, or similar architected language
- Strong object oriented programming and software design skills
- Experience writing production-ready automated UI and non-UI tests
- Creative problem solver with a knack for building scalable solutions in a collaborative and cross-functional space
- Experience with Xcode, Xcode Cloud, and XCTest/XCUITest
- Previous work with regulated medical devices
- A passion for health and health-related technology
Responsibilities
- Developing and maintaining automated test suites for validating Health-related applications
- Monitoring CI performance, test result analysis, as well as test triage and reporting
- Responding to changes, issues, and unexpected blockers and owning the solution
- Being a strong advocate for quality in the overall software development process
- Maintaining a qualitative, high level understanding of your areas of responsibility
- Investigating and debugging on Unix based systems to triage difficult problems and work towards resolutions
- Collaborating with the development team on the implementation of health features from an automation perspective
Other
- Bachelors degree in Computer Science, Software Engineering or equivalent experience
- Excellent written and verbal communication skills to facilitate close interaction with development teams, management, and other organizations within Apple
- Independent thinker with the ability to proactively triage, investigate, and debug difficult technical and UX problems autonomously as well as collaboratively
- Passion for quality assurance in software, including developing, extending and maintaining test plans, methodologies, as well as automation libraries
- Ability to work in a fast-paced development environment with a tight relationship between Development, Project Management, and QA