Preference:
- Someone with strong Python coding skills.
- Prior Apple experience.
Job Role: Automation Engineer
Location: Silicon Valley CA (Onsite) 5 days work from Office
Objective:
- Create new Command Line OS and web software tools for restore kickoff status triage and reporting purposes.
- Designing and writing onthefly automated stress and stability hardwarecentric software tests for embedded systems.
- Maintaining existing test and reporting software that scales to support 1000s of devices daily with minimal lab downtime.
- Identify reproduce and isolate bugs found via debugging and performance analysis tools.
- Report issues in accordance with Apple bug reporting methods and testing guidelines.
Must have Skills:
- Minimum 5 years of experience in automation development in HW/SW test engineering.
- Experience developing software automation of lowlevel and userlevel UI in scripting languages such as Python Ruby Swift or JavaScript.
- Experience with web and database technologies such as Tableau MySQL PHP jQuery HTML5 CSS.
- Strong knowledge of Unix and Unix shell scripting.
- Strong communication written skills and interpersonal skills (required to establish and maintain interdepartmental relationships).
Preferred:
- Ability to solve hardware systems to component level and perform rootcause analysis.
- Experience with developing webbased automation frameworks as well as database design.
- Experience writing OS X or iOS applications.
- Experience in testing HW.
- Experience in building data visualization.
Success Criteria/Definition of Done:
- All assigned software tasks are completed and validated by our internal and independent QA process.
- All assigned radars in the queue are performed in a timely manner.
- All assigned software work follows a common software development process including but not limited to pull requests unit tests radar updates etc. All updates are timely clear concise and accurate.
- Communication with the team is clear effective and timely.