Hardware Certification Engineer
|Location:||Office based - Beijing|
Location: Office Based in Beijing
Reports to: Hardware Certification Team Manager
Canonical is hiring a Test Engineer to join the Hardware Certification team in Beijing. This is an excellent opportunity for someone who would like to enhance their skills in Linux hardware compatibility testing.
The Hardware Certification team develops the tools needed to certify hardware as working with Ubuntu: http://www.ubuntu.com/certification
We are looking for a self-motivated hardware certification or testing engineer with experience in Linux testing or Linux hardware certification to work as part of a distributed team.
The role involves different tasks including the maintenance of our certification lab, using our in-house developed tools to test the newest hardware arriving to our certification labs, or even developing new automated test cases.
You’ll love this job if...
You love testing operating systems on new hardware and you enjoy being surrounded by cables, network switches and lots of hardware platforms running Ubuntu.
Be an active member of the Certification team.
Conduct product testing, analyse results and raise bugs as appropriate. This will include both manual and automated testing.
Receive, install, catalogue and maintain hardware on the local lab facility.
Write test cases and test scripts to test the functionality and performance of all HW systems (netbooks, laptops, desktops, servers) to ensure they continue to be certified even after kernel and other module changes.
Update the test coverage in line with changes in the Ubuntu development roadmap and customer/stakeholder requirements.
Work with hardware partners, the certification team and the development teams to ensure that bug reports are triaged and assigned to the appropriate teams in a highly efficient and effective manner.
Participate in meetings involving international travel (around 10% of the time).
Required skills and experience
1-2 years experience with Linux hardware or equivalent.
Systems administration knowledge, including setting up network services.
Previous experience working with Ubuntu or other Linux based products.
Software or hardware testing experience.
Scripting languages programming knowledge.
Ability to be productive in a globally distributed team through self discipline and self motivation, delivering according to a schedule.
Strong English language communication skills, especially in online environments such as mailing lists and IRC.
Desired skills and experience
Background in Test methodology and Automation.
Experience with Python programming.
Experience working in a agile and/or SCRUM environment.