IoT Software QA Automation Engineer
Canonical Ltd
Taipei, Taiwan

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
  • Familiarity with common programming languages, including Python, Go or JavaScript
  • 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
  • Recognition Rewards
  • Annual Leave
  • 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.



    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    通過點擊“持續”,我允許neuvoo同意處理我的數據並向我發送電子郵件提醒,詳見neuvoo的 隱私政策 。我可以隨時撤回我的同意或退訂。