We are looking for great testers, with automation experience, to help us create our best-in-class scientific analysis software.
Working in an agile environment with developers, applications scientists and technical support, the testers are involved from an early stage in all project activities, from requirements analysis through to release planning. The testing itself focuses on both our flagship Windows applications and our new, pre-release web-based application. The role covers everything from functional and performance testing to usability tests, acceptance tests, automated tests and more.
What can we offer?
A positive work environment
The Newcastle office is home to a small, experienced development team. We care about making good software with a good user experience. We give our testers time and resources to learn new skills and techniques. We value team communication and collaboration. Our testers are fully integrated in the development team. We automate things when it makes sense to do so. We use agile development practices and try to learn from our mistakes.
Big-company benefits; small team attitude
Waters is a large company providing good employee benefits, including a company pension scheme and a health-care package. Despite being part of such a large company, the Newcastle office operates as a small team. We have a flexible approach to work and maintain a friendly, productive working environment.
An easy commute
Our core working hours are from 10am to 4pm, meaning you can avoid the rush hour. Overlooking the Newcastle quayside, we're also just a couple of minutes' walk from the nearest Metro station and 10 minutes' walk from Central Station, so you might be able to avoid the roads altogether.
About our Joel Test Score: 10/12
- Do you FIX bugs before writing new code?
We don't have a fixed rule on this. We perform regular bug reviews: sometimes bugs are fixed immediately and sometimes they're assigned a lower priority.
- Do programmers have quiet working conditions?
Not always. It’s an open-plan office that is fairly quiet most of the time, but can get noisy on occasion. Feel free to listen to Spotify on your headphones.
You don't need to be confident with every item in this list - it's here to give you an idea of what's involved in the role:
- Regular interaction with the other local and off-site team members
- Understand the customer requirements and create test cases from those requirements
- Ensure the test approach is appropriate for project or task
- Advise the team about overall risks and trends
- Perform manual/exploratory tests on early-stage code
- Create automated acceptance tests
- Perform usability, functional, performance, exploratory and acceptance testing as the situation and product demands
- Continuous review of the company test strategy to ensure we reflect, adapt and improve with changing circumstances
Qualifications and experience
You don't need to have everything in this list, but the first two are requirements:
- At least 2 years' experience in software testing
- Test automation experience is required, including experience of Test Automation tools and techniques (e.g. Selenium, Specflow, SoapUI, etc.)
- Degree (B.Sc, M.Sc. or Ph.D.) in a science related discipline is desirable but not essential.
- Experience of planning, estimating and scheduling of testing activities
- Keen and quick to learn new things, both in terms of testing techniques and the science behind our software
- Enjoy engaging with others to understand and solve problems
- Feels comfortable talking to stakeholders to gather requirements, feedback and track down bugs
- Shares our ambition to develop fantastic products that more than satisfy our customers