Apple - Cupertino, CA
posted 4 months ago
The Virtualization Quality Engineer (Automation) at Apple, Inc. plays a crucial role in ensuring the quality of virtualization technologies across macOS, Linux, and Windows environments. This position is part of the Core Operating Systems group, which is dedicated to creating fully integrated operating systems that enhance the Apple experience by combining hardware, software, and applications. The successful candidate will work closely with developers to understand the intricacies of virtualization technologies and will be responsible for testing and validating the customer experience when running these operating systems in a virtualized environment. In this role, the engineer will develop comprehensive test plans in collaboration with development engineers, focusing on specific features and capabilities of the virtualized operating systems. The engineer will also be tasked with creating automated test frameworks and harnesses to ensure thorough component-level test coverage. Coordination with multi-functional test engineering and QA teams is essential to guarantee adequate testing of complex features. The engineer will identify and communicate risk areas during product and technology development, acting as an advocate for the end user community to ensure their needs are met. This position requires a strong understanding of system architecture, experience in driver testing and qualification, and familiarity with various programming languages and testing frameworks. The engineer will also engage in hands-on systems testing and contribute to the development of automation solutions that enhance the testing process.