Software Engineer in Test
Location: GB, LND, London
Department: Engineering
Employment type: Full-time
Industry: Information Technology and Services
Function: Engineering

Company profile:
We experiment with new digital products, retail experiences and business models at M&amp;S.comWe experiment with ways to make shopping really easy for our customers: we want our customers to browse, discover, and buy in ways that suit them.We experiment with new business models: we question the needs and wants of our customers and reimagine how to fulfil them from the ground up.Our team have mostly come from well known European startups and we love working with innovators who want to make a difference!Our business is changing. We have over 22 million customers. By investing heavily in technology, in the last year alone our online sales have gone up 16.6% and sales via mobile have rocketed over 200% following the launch of our dedicated mobile apps. But we don’t want to just transform our own business; we want to revolutionise retail. Which is where you come in.

Job description:
Are you passionate about test first development and test automation? Do you want to work with the latest technologies applying state of the art engineering principles?We’re building some exciting digital propositions for 22m customers at M&amp;S , and need talented software development engineers in test to join our growing agile engineering team. The team has traditionally built stuff using .Net, WPF and MVC, and we’re looking to expand our tech stack to include HTML5 and javascript.We are looking for multiple talented, self-motivated Software Engineers in Test to join one of our many agile product teams.About The RoleUsing your BDD and automation skills you will ensure quality automated testing within the agile team, and high test coverageUsing Selenium/Web Driver to run the tests you will help us drive quality developmentsPair with colleagues to ensure there is a focus on testability and reusabilityHelp us achieve our continuous delivery aspirationsAutomate, improve and analyse extensive integration testingIncrease quality, security and performanceEnsure that high-quality software practices are adopted and encourage a team culture of continual improvement 

Requirements:
Essential:You will have come from a strong test automation background with BDD testing experienceYou are experienced at using Cucumber and GherkinYou have outstanding engineering talent proven by: great work results in complex environments, projects outside work, or excellent academic results. Your colleagues or friends come to you for the best adviceYou have experience of automation tools such as SeleniumYou are an experienced practitioner in Continual Integration and Continual DeploymentYou have an agile mindset and embrace changeYou take ownership of impediments and strive for continual improvementYou enjoy tackling hard problems, and like to complete tasks precisely and accuratelyYou have an excellent command of written and spoken English and are good at communicating both within and outside the teamYou are experienced with cloud infrastructuresHighly desirable:You have experience of working with other automation tools such as QTPYou have exposure to different technical stacks or programming languagesYou are experienced with GIT or another DVCS

Benefits: