Ubuntu Server QA Engineer
Posting Date: September 2009
Job Location: At home with broadband, in an American/European time zone
Job Summary: As a member of the Ubuntu Server QA Team to take responsibility for test coverage, test execution and bug management.
Reports To: Quality Assurance Team Manager
Key responsibilities and accountabilities:
- Be a member of the Ubuntu quality assurance team with overall responsibility for the quality of the Ubuntu Server Edition
- Write test cases and test scripts to test the functionality and performance of the server product and integrate these in the test framework. Update the test coverage in line with the development of the server product
- Conduct server testing personally and coordinate testing with other teams and the community on a range of hardware
- Work with hardware partners and the certification team to ensure that testing meets their requirements
- Be responsible for maintaining the list of server bugs, including triage, prioritisation and alterting the server development team of key issues
- Work with the server team and release team throughout the release cycle, assessing the product's release readiness including the state of key bugs and general test coverage
- Participate in regular development "sprints" involving international travel
- Respond to and work to resolve issues raised by end users, partners and commercial support customers
Required skills and experience:
- Strong understanding of the make-up of a modern GNU/Linux distribution, preferably Ubuntu or Debian
- A strong background in test automation on servers
- Experience with C, Python programming and other scripting languages required
- Strong English language communication skills, especially in on-line environments such a mailing lists and IRC
- Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule



