Job Description

We are looking for a talented, self-motivated Software Engineer in Test to join our API team. The API team build APIs to enable the organisation to be more agile, and we help other teams build high-quality APIs.

Your responsibilities

  • With a focus on testability and test infrastructure, you ensure quality automated testing within the team, and high test coverage
  • Build mocks and test frameworks to enable rapid development
  • Pair with colleagues to ensure there is a focus on testability and quality
  • Automate infrastructure, helping the API Team rapidly provision dependencies
  • Automate, improve and analyse extensive integration testing
  • Increase quality, security and performance
  • Ensure that high-quality software practices are adopted and encourage a team culture of continual improvement
  • Help encourage and advocate the API community at M&S, assist with the dev portal and developer workshops

About you

Essential:

  • You will have come from a strong test automation background with API testing experience
  • You are experienced and enjoy building web APIs that are intuitive, secure and efficient
  • You 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 advice
  • You have experience of automation tools such as Chef/Puppy
  • You are an experienced practitioner in Continual Integration and Continual Deployment
  • You have an agile mindset and embrace change
  • You take ownership of impediments and strive for continual improvement
  • You enjoy tackling hard problems, and like to complete tasks precisely and accurately
  • You have an excellent command of written and spoken English and are good at communicating both within and outside the team
  • You are experienced with cloud infrastructures

Highly desirable:

  • You have experience of working with APIs in an API Gateway such as Apigee
  • You have exposure to different technical stacks or programming languages, an MQ technology and Mule ESB
  • You are experienced with GIT or another DVCS

Apply