What is Canonical?
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform .
Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.
Job Summary :
Canonical's Device Enablement QA team works with OEM and ODM customers to deliver certified Ubuntu laptop, desktop, IoT hardware and other computing devices.
We are seeking an IoT Software QA Automation Engineers based in Taiwan to support OEM projects in Taipei. As a Software QA Automation Engineer, You will be responsible for developing automation test plans and test cases, as well as performing tests, issuing bugs, generating reports, tracking issues to ensure the quality of the suite of Ubuntu products.
As an IoT Software QA Automation Engineer you will :
Work with development teams across multiple projects to understand what is required to build efficient, effective automated testing
Automate test plans and test cases based on customer requirements
Develop project documentation based on customer requirements
Work with hardware partners on adapting the test framework to suit their needs
Perform both automated and manual testing of custom versions of Ubuntu Desktop, Ubuntu server and Ubuntu Core platforms
Execute and track testing progress across multiple projects and customers
Establish proactive measures to improve the quality and reliability of the Ubuntu platform
Prepare time estimates and schedule for testing activities
Identify, isolate, and document bugs clearly and concisely in the bugs database
Communicate effectively with colleagues in a variety of timezones around the world
Triage test-generated reports and customer bugs
The successful IoT Software QA Automation Engineer will have :
Familiarity with Linux command line and bash shell script
3+ years of experience in Software Quality Assurance Automation or equivalent, some team lead experience would be a plus
Strong automated testing experience with a good knowledge of tools including Git, Jenkins, and / or various CI / CD tools
Deep knowledge of the Ubuntu desktop and related technologies. Ubuntu core experience would be a plus
Experience with defect and issue tracking management tools
Understanding of Agile methodologies
Solid grasp of commercial Software QA practices and ideas on how to integrate them into Linux Community standards
Comfortable with online communication and collaboration such as mailing lists, mattermost, wiki
Excellent logic, problem solving, and troubleshooting skills
Strong written and spoken communication skills in English
Ability to be productive in a globally distributed team
Ability to pick up new technologies and achieve high effectiveness quickly
What Canonical Offers :
Learning and Development
Annual Compensation Review
Priority Pass for travel
Flexible working option
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs.
We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.