Senior Software Engineer, Test Frameworks
Core
Design and build scalable test infrastructure, core software libraries, and automation tools to improve product quality for Apple devices.
Role type
Senior full-stack software engineer (test frameworks & automation)
Builds
Scalable test infrastructure, core software libraries, and lab automation tools
Domain
Consumer electronics / Software quality assurance
Required skills
Python, full-stack development, system architecture, containerization (Docker), cloud services, CI/CD, macOS testing
Preferred skills
JavaScript, C, Objective-C, Swift, IO technologies, protocol stacks, USB/Thunderbolt devices
Technologies
Docker, RESTful APIs, containerized applications
Responsibilities
Architect and maintain robust automation frameworks and cloud services; deploy and manage containerized applications for automation labs; design and execute test suites for device compatibility; collaborate with global engineering labs to identify and resolve issues; co-author test plans and cases.
Seniority
Senior, hands-on IC