The role
The Test Engineers and Software Engineers in Test are critical roles to provide the knowledge, skills and experience to enable the team to confidently release the highest quality production code more quickly. These key roles enable our quality first approach.
You will be part of a cross functional team, providing specialist experience in test design; test automation framework design, development, and maintenance; automated testing; exploratory testing and the use of specialist test tools. However your day to day activities need not be limited to test code or quality assurance, you’re just as likely to be contributing to application architecture, automating the provisioning of infrastructure, developing application monitoring strategies or writing production application code.
You will be a polyglot who feels very comfortable working with a variety of languages.
You are at home, in equal measure, with: Java, Javascript, and Ruby or Python; have used Selenium Webdriver, Junit, Cucumber and Jasmine; know when to choose a stub, a mock, or a spy, knowledge of Groovy, Spock, and Geb would be the icing on the cake.
You really understand and apply modern software engineering practices in your day to day work.
The above skills are essential to contribute the following: