We are looking for someone who can take the lead in ensuring the quality of our software releases. This does not mean just testing or test automation. It means that you need to help make quality awareness become second nature for the team.
Specifically, you will be responsible for the following:
- Defining and maintaining the test procedures and internal guidelines for the Cloud Systems team while making sure they are adhered to.
- Establishing quality criteria and specific tests for our major release milestones.
- Selecting and implementing a bug tracking tool as well as a test framework for our automated integration tests.
- Implementing our automated integration tests.
- Reviewing our unit and component tests.
There is an existing body of automated tests that will need to be integrated into the test procedures to be developed. Our team develops infrastructure components, so experience with non-functional tests is more important than just functional testing. Also, we run Debian, so basic familiarity with the *nix command line is essential. We don’t need you to be a coding wizard, but we aren't interested in someone who runs for the hills at the first mention of reading/writing code. Besides technical and testing skills, this job will require strong leadership skills so that the development team considers your recommendations.
Last but not least, we have a full set of awesome start-up perks: ping-pong and foosball during breaks, monthly research days, a yummy fully-stocked buffet lunch, free soda and snacks, and beers on Friday.