Apple - Cupertino, CA

posted 3 months ago

Full-time
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As an Automation Engineer on the Beats Engineering team, you will play a crucial role in enhancing the user experience that Apple devices are known for. This position involves working with a fully integrated embedded operating system, where you will combine hardware, software, and applications to create sophisticated automation environments. Your primary responsibilities will include developing and maintaining frameworks that support test flows and automation infrastructure. You will be tasked with investigating various use cases and system-level operations, as well as developing software to validate the functionality and performance of these systems. In this role, you will collaborate with multiple teams to craft and implement automated tools and tests, ensuring that frameworks are effectively deployed and maintained within a continuous integration environment. You will also be responsible for creating detailed test plans, debugging and isolating issues or bugs identified during test automation, and reporting results to relevant stakeholders. Your contributions will be vital in driving the quality assurance processes and ensuring that the products meet the high standards expected by Apple customers.

Responsibilities

  • Develop and maintain automation frameworks for testing.
  • Craft test plans and execute automated tests.
  • Debug and isolate issues found during test automation.
  • Report results and findings across multiple teams.
  • Investigate use cases and system-level operations.
  • Develop software to validate functionality and performance of systems.

Requirements

  • 5+ years of quality testing experience.
  • Ability to define, design, develop, and maintain test automation frameworks.
  • Proficiency in Python, with practical experience in coding for testing purposes.
  • Hands-on experience in firmware and algorithm validation, preferably related to sensor technologies.
  • Practical knowledge of validating machine learning models and algorithms.
  • Strong understanding of software QA methodologies, tools, and software development lifecycle.

Nice-to-haves

  • Knowledge of wireless standards (Bluetooth Classic/LE, WiFi, Thread) preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service