Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Software Quality Assurance Engineer

Office Based - Taipei, Taiwan

Role Summary:

Canonical's Commercial Engineering Quality Assurance (QA) team works with OEM and ODM customers to bring Ubuntu directly to millions of users by delivering certified Ubuntu laptop, desktop, IoT hardware and other various computing devices.

We are looking for Software Quality Assurance (QA) Engineer to join our team in Taipei. As a Software QA engineer, you will be responsible for creating and implementing a strategy for quality coordination and testing as well as suggesting solutions to identified quality problems.  

As a Software Quality Assurance Engineer you will:

  • Plan, create and manage the overall Quality Planning strategy and document for Ubuntu Desktop, Ubuntu server and Ubuntu Core platforms
  • Perform automated and manual testing of Ubuntu Desktop, Ubuntu server and Ubuntu Core platforms
  • Suggest solutions to identified product problems
  • Collaborate with the Project team to ensure consistent project execution
  • Identify quality assurance process bottleneck and suggest actions for improvement 
  • Oversee continuous improvement projects 
  • Collect quality data
  • Prepare and present reports and metrics to Senior Management
  • 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
  • Work with development teams across multiple projects to understand what is required to build efficient, effective automated testing
  • Communicate effectively with colleagues in a variety of timezones around the world
  • Triage test-generated reports and customer bugs

The successful QA Software Engineer will have :

  • 3+ years of experience in Software Quality Assurance or equivalent, some team lead experience would be a plus
  • Experience with the Linux desktop, and related technologies. Ubuntu core experience would be a plus
  • Solid grasp of commercial Software QA practices and ideas on how to integrate them into Linux Community standards
  • Experience with common scripting languages, including Shell script, Python or JavaScript
  • 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.

Software Quality Assurance Engineer

Office Based - Taipei, Taiwan


Apply for this role

Required