Get Certified Ubuntu Training

Employment


QA Automation Engineer

Posting Date: October 2009
Job Location: At home with broadband, International travel required
Job Summary: Canonical OEM Services is responsible for building custom versions of the popular Ubuntu Desktop operating system for use on small form factor laptops and mobile devices. With the help of thousands of community members, Ubuntu is the fastest growing and most widely used Linux distribution in the world. OEM Services takes the result of that hard work and adds new and exciting desktop user interfaces, drivers for the latest wireless technologies, and works closely with manufacturers on hardware improvements. Join our fast paced team and help us ensure the highest quality releases for the next generation of mobile computing devices.
Reports To: QA Manager, OEM Services

Key responsibilities and accountabilities:

  • Develop and integrate automated test suites for Basic Functionality, Certification, and Stress.
  • Maintain and enhance automated test frameworks.
  • Work closely with community and Ubuntu Platform team members to adapt public tools for use within the OEM Services private projects.
  • Perform automated and manual testing of custom versions of Ubuntu Desktop and Mobile platforms.
  • Support local Engineering staff with SQA process development/implementation.
  • Execute and track testing progress across multiple projects and customers.
  • Prepare time estimates and schedule for testing activities .
  • Identify, isolate, and document bugs clearly and concisely in the bugs database.
  • Work with hardware partners on adapting the test framework to suit their needs.
  • Perform bug triage on test-generated reports and customer bugs.

Required skills and experience:

  • Strong understanding and experience in Software Development and Quality Assurance.

Experience with:

  • Python and Shell Script required (Java, PHP, Perl, and C/C++ a plus).
  • Linux desktop automation components such as AT-SPI, LDTP and ATK.
  • DVCS required (Bazaar a plus).
  • Packaging for Debian based distributions.
  • Detailed understanding of GNOME technologies.
  • Solid grasp of commercial QA practices and ideas on how to integrate them into Linux Community standards.
  • Excellent logic, problem solving, and troubleshooting skills.
  • Solid understanding of the mobile and embedded platform.
  • Strong English language communication skills, especially in online environments such as mailing lists and IRC.
Apply for this job