Job Description Responsibilities/Deliverables for AirPods CI system Monitoring and Triage of CI System
• Monitor daily test results of all CI pipelines
• Report all issues (known or new)
- Gather failure rates
- First occurrence
- Trend analysis (product, host, train)
• First level triage
- Failure mode
- Case or Bud
• Identify and request improvements to reporting tools
• Identify tags for presub CI Automation Test Lab Management
• Maintain both CI team’s staging and production test machine pool
- Day to day health monitoring
- Run upgrades
- Reboot machines
- Setup new machines
- Lab layout updates
- Recover bad devices
- Hold machines with problems CI Issue Tracking
• Reproduce CI and automation test related issues, provide additional logs from repros for the development team.
• Escalate important issues as necessary. Ad Hoc Test runs
• Execute side testing requests from development team.
• Provide results and first level triage analysis for ad-hoc side test runs.
Qualifications :
• Minimum 10+ years of automation test software development for embedded systems.
• Expert in Python programming.
• B.S. degree (or equivalent) in an engineering field, preferably software engineering, embedded systems engineering or programming.
• Meticulous and highly organized - excels at multitasking and thrives in fast-paced environments
• Self-motivated and responsible, have a sense or pride in making sure automation test system is running and in good health.
• Excellent multitasking capabilities with ability to handle frequent context switches
• Quick learner, good intuitions on debugging and troubleshooting.
Preferred Skills:
• Good understanding of classic bluetooth audio systems
• Comfortable with command line interface on Mac or Linux