A

Apple

Designs phones, computers and their operating systems

Tools and Automation Engineer - Media, Graphics, And Compute Technologies

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Demonstrated software development ability focused on tools and test automation.
  • Experience with QE methodology and test automation development.
  • Experience developing test plans, test cases, and test strategies for complex software systems.
  • Experience leading quality efforts and influencing cross-functional teams.
  • Proficiency with Unix-based operating systems, such as Linux and macOS, and command-line interface tools.
  • Experience with Python; Swift is a plus.
  • Strong debugging, troubleshooting, and analytical skills.
  • Strong communication and collaboration skills to work effectively with cross-functional teams.
  • Knowledge of data structures, algorithms, and software design principles.
  • Familiarity with the complete software development life cycle, including requirements, design, development, testing, and deployment.
  • Experience with version control systems such as Git.

Responsibilities

  • Lead QE strategy and drive test plans, test cases, and test coverage analysis for GPU Driver technologies.
  • Design and implement automation frameworks and tools that support manual and automated testing workflows.
  • Build and maintain QE infrastructure, including CI/CD integration for automated test execution.
  • Develop AI-enabled tools and methodologies to improve test efficiency and coverage.
  • Drive critical presubmission testing and validation of GPU Drivers.
  • Conduct exploratory testing to identify edge cases and issues that automated tests might miss.
  • Collaborate with hardware and software engineering teams to understand new features and develop appropriate quality and tooling strategies.
  • Communicate test results, quality metrics, and risks clearly to technical and non-technical stakeholders.
  • Mentor team members on QE best practices, automation techniques, and tool development.
  • Contribute to continuous improvement of QE processes, tools, and methodologies.

Desired Qualifications

  • Experience with GPU technologies, graphics and compute APIs such as Vulkan and DirectX, or GPU driver development and testing.
  • Experience developing and maintaining QE infrastructure and automation frameworks.
  • Background developing custom tools and frameworks from scratch.
  • Experience with C/C++ programming.
  • Experience with CI/CD systems and build and test infrastructure.
  • Experience with white-box testing methodologies and code coverage analysis.
  • Knowledge of AI/ML techniques and their application to software testing and tooling.
  • Experience with system-level debugging and performance analysis tools.
  • Understanding of computer architecture and low-level hardware interaction.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs