About The Position

Apple's Graphics, Games & Machine Learning Test Engineering organization is seeking a self-motivated Test Engineer to help ensure GPU and graphics quality across Apple's products. The role works with emerging GPU technologies and supports the delivery of new hardware and software features. The engineer drives comprehensive test strategy, develops automation, and builds supporting tools for GPU Driver and Metal testing. The position involves quality leadership with cross-functional teams to develop test plans and cases, championing quality throughout the development lifecycle, and designing and executing presubmission testing to catch critical GPU Driver issues before integration. The engineer balances manual exploratory testing with automated coverage and develops innovative, including AI-enabled, approaches to validate GPU driver stack software. The successful candidate collaborates with engineering teams, communicates effectively with stakeholders, learns new technologies, and drives sophisticated projects in a fast-paced environment.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Proven experience in manual testing and QA methodology as well as test automation development.
  • Strong experience developing test plans, test cases, and test strategies for complex software systems.
  • Demonstrated software development experience focused on tools and test automation.
  • Proficiency with Unix-based operating systems such as Linux or macOS and command-line interface tools.
  • Experience with Python.
  • Strong debugging, troubleshooting, and analytical skills.
  • Excellent communication and collaboration skills, including the ability to work effectively with cross-functional teams.
  • Knowledge of fundamental data structures, algorithms, and software design principles.
  • Knowledge of AI/ML techniques and their application to software testing.
  • Familiarity with the full software development life cycle, including requirements, design, development, testing, and deployment.
  • Experience with version control systems such as Git.
  • Strong aptitude for learning new technologies and ability to drive sophisticated, challenging projects.

Nice To Haves

  • Swift experience.
  • Experience with GPU technologies, graphics APIs such as Metal, Vulkan, or DirectX, or GPU driver development and testing.
  • Experience developing and maintaining QA infrastructure and automation frameworks.
  • Experience with C/C++ programming.
  • Experience with white-box testing methodologies and code coverage analysis.
  • Experience with system-level debugging and performance analysis tools.
  • Understanding of computer architecture and low-level hardware interaction.
  • Background developing custom test tools and frameworks from scratch.

Responsibilities

  • Drive quality discussions with cross-functional teams and develop comprehensive test plans and test cases for GPU Driver and Metal testing.
  • Champion quality throughout the development lifecycle.
  • Design and execute presubmission testing for GPU Drivers to identify critical issues before integration.
  • Develop test strategies balancing manual exploratory testing with automated coverage.
  • Develop AI-enabled testing methodologies and novel approaches for validating software components in the GPU driver stack.
  • Expand test coverage and automation effectiveness.
  • Build, maintain, and enhance scalable, reliable automation frameworks and tools.
  • Develop test automation for new hardware and software features.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service