About Canonical
Canonical is an international software company that works with the open-source community to deliver Ubuntu, a free software platform. Its services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.
Responsibilities
•Maintain and develop features for Python-based test automation tools, including Checkbox, used by in-house teams and industry partners
•Invent new methods for remote, automated testing
•Help build software for in-house testing hardware to test device enablement, including graphics, hotplug, and Bluetooth
•Write functional and performance tests to support hardware enablement and prevent regressions
•Participate in meetings involving international travel 2–3 times per year
•Develop and maintain open-source certification tools
•Support the creation of hardware solutions for test automation and automate existing processes
•Improve processes and tools while expanding certification test suites to improve the Linux experience for end users
Requirements
•Knowledge of Python
•A quality-oriented, pragmatic approach to software design and implementation
•Interest in test automation methodologies
•Previous experience with Ubuntu or other Linux distributions
•Ability to work productively in a globally distributed team
Nice to have
•Maker skills
•Agile experience
•Hardware testing experience, such as in IoT
•Familiarity with C
Conditions
•International travel for meetings 2–3 times per year
•In-person company events 2–4 times per year, lasting 1–2 weeks, likely requiring international travel, visas, and vaccinations