Software Engineer in Test


  • Job Number: 113313690
  • Santa Clara Valley, California, United States
  • Posted: Dec. 7, 2017
  • Weekly Hours: 40.00

Job Summary

Apple is looking for a “Software Engineer in Test” in the test automation group to develop the automation for hardware and Software testing on embedded platform. As an Test Engineer you will do more than just write automated tests, you'll own the quality bar for every aspect of the product from reviewing the early requirements and design mock-ups, to designing the release process and designing testing methodologies, to building out the automation frameworks and test tool infrastructure. Each day, you'll be working closely with developers, designers, product managers, and other Engineers.

Key Qualifications

  • Responsibilities:
  • • Work closely with the design team to analyze the requirements and help with defining the test criteria.
  • • Work with the team to develop the automated functional and regression tests using apple’s testing framework.
  • • Actively participate in code reviews conducted by the developers.
  • • Evaluate existing testing methodologies and suggest new techniques that will help us deliver high-quality features faster.
  • • Improve, maintain, and execute automated functional, regression, testing codebase.
  • • Maintain a solid understanding of Test workflows, automation best practices, and agile methodologies.
  • • Maintain proficiency in application and use of systems, tools, and processes within the Technology department.
  • • Take a lead role in QA Roadmap initiatives.


Required Skills: • Strong programming skills with Python, C/C++ (preferably Python), LabView • Excellent fundamental knowledge of data structures, algorithms, and object-oriented design • Experience with embedded system hardware/software test automation. • Experience with Functional, factory line, diagnostic, reliability testing • Experience defining test plans and designing/developing the automation. • Experience with Linux, real time operating systems (bonus) • Passion for testing and quality engineering • Experience with bash scripting

Basic Qualifications: • 3+ years of experience as a Software Development, Test Automation. • Experience in embedded hardware, software test automation. • Demonstrated experience in test framework design and development • Excellent communication, collaboration, reporting, analytical and problem-solving skills • Proficient with Agile testing methodologies and best practices


• BS/MS in Computer Science, Computer Engineering, electrical engineering or similar technical field

Read Full DescriptionHide Full Description
Confirmed 28 days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up