SW Development Engineer - Israel, Herzliya

Herzliya, Israel
Software and Services

Summary

Posted: Nov 15, 2018
Weekly Hours: 42
Role Number: 200000478
Apple’s Platform Restore and over-the-air Software Update validation team is responsible to ensure high quality releases are delivered to our customers. We work hand in hand with our development engineers who support tethered and wireless update for iOS, watchOS, macOS and tvOS. We work on all Apple products and help develop and maintain our test plans, automation, test tools and infrastructure. In this role, test efforts will target development engineering support and partnering with engineering teams to ensure product quality.

Key Qualifications

  • 3+ years of QA/QE or development experience in system software
  • Excellent C, Python or other scripting language skills
  • Experience with object oriented language like Objective C, C++
  • Contributed to and experience with automation frameworks
  • Domain experience in filesystems, networking and system software engineering
  • Experience with firmware updates, encryption, compression technologies is an added plus
  • Excellent verbal and written communication skills
  • Excellent knowledge of QA methodologies-writing test plans and test cases
  • Experience in upgrade/OTA/rollback is a plus

Description

The QA effort includes hands-on functional testing, bug reporting/regression, maintaining test guidelines, and development and execution of automated tests. You should have a strong aptitude for learning new technologies, excellent communication skills, and the ability to drive complex and challenging projects to conclusion. Strong collaboration with engineering teams and an ability to multitask and thrive under pressure are key skills required to succeed in this role. DUTIES INCLUDE - Contributions to the development of test plans and automation - Automation of pre-submission, functional and white box testing for platform restores and updates - Identify and create test tools to further enhance coverage - Analysis of test results and regression - Support software bring-up efforts on prototype hardware - Provide status reports to management

Education & Experience

BS in Computer Engineering or related field

Additional Requirements