Improving quality engineering workflows across automation, tools and data at Apple
Requirements
- Solid computer science fundamentals
- Strong development skills in Swift, Objective-C, C++ or similar languages
- Proven ability to ramp up quickly on new technologies
- Experience in driving development and deployment of relevant testing tools and infrastructure
- Experience developing software on Apple platforms (Xcode, macOS, iOS, iPadOS, tvOS, and watchOS) is preferred but not required
- Ability to triage problems, prioritize accordingly, and propose a resolution
- Detail oriented, analytical, and creative problem solver with passion for quality processes
Responsibilities
- Lead a team responsible for driving the development and implementation of best practices for qualifying end-to-end features
- Build novel software prototypes, tools, and applications for improving the quality of Apple's operating systems
- Analyze the workflows, data and tools that help teams make automation an effective, efficient element of their testing strategy
- Explore and implement new technologies to continually improve the approach to achieving outstanding quality
- Work closely with other QE Managers and Automation Engineers across Apple to ensure the best ideas are put into solutions
- Part of all aspects of the development cycle from research, prototyping, development and shipping software to a large group of internal teams
- Drive the development and deployment of relevant testing tools and infrastructure
Other
- Bachelor's degree in Computer Science or related field. Two years of directly related work experience can substitute for the education requirement
- Proven experience leading and growing small-to-medium-sized engineering teams
- Excellent written and verbal communication skills
- Keen Eye for Detail
- Ability to lead several concurrent projects