Software Developer In Test
28 – 35k
About the role
We are looking for a Developer In Test to provide automated test support, general QA support, as well as contribute to our testing processes. You will need a hands-on approach working closely with our design, development, data science, and partner experience teams to help define, plan and execute test cases across multiple projects and product versions.
Your role will include planning and writing tests during development and deployment of our React consumer-facing product. You will also provide manual testing to support our current QA team. You will be involved in various parts of the scrum lifecycle, from sprint planning to production release.
The person we are looking for…
You will have experience of implementing automated testing frameworks, as well as having deployed them to CI servers, maintaining them along the way. We want to improve the visibility of potential issues in all our systems, to attain more confidence in regression, releases and ongoing service.
Fundamentally we want someone who is smart and can get stuff done, it may sound clichéd but we would much prefer to hire someone who is talented and allow them to train and gain experience, than to hire someone with all the points checked off but who has the wrong attitude.
If you are willing (and more importantly, wanting) to learn and get on with being a part of a growing team, and are excited about helping us to maintain and improve the quality of the excellent work we do then we want to hear from you.
You will be responsible for
Working with developers and support teams to devise test strategies and asses risk and impact of changes
Writing and executing tests across various iterations of the product
Assist the QA and development team in the identification of test cases
Designing and prioritise tests to create the best coverage and business value
Creating and maintaining mock services
Tracking and monitoring pre-prod and prod system performance to provide early warning of potential issues
Skills and Experience Required
Good problem solving and analytical skills
Strong knowledge of JS and its libraries – we use React and NodeJs
Test suite development (demonstrably) – we use Cypress
Experience of developing framework and tools to streamline processes, development and QA tasks
Experience of various testing frameworks, e.g. TDD.
CI experience – we use Jenkins
The usual support tools – git, Jira, Google suite
Pin-point attention to detail. Ability to find problems and root causes. You want to break stuff and help fix it
Robust understanding of web-based technologies and testing web applications
A desire to constantly improve your knowledge and experience
Confidence to provide constructive criticism and feedback
A hunger to ask questions – for your own knowledge, and to challenge assumptions
Experience of working with Agile project management methods such as Scrum
General QA and testing experience
Knowledge of the ISTQB framework or similar