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.
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