Posted: Posted 23 days ago

Developer in Test

Salford Quays, Manchester

As a Developer in Test you will be expected to work within an agile squad writing test plans, test scenarios as well as designing and writing and executing automated tests for both back end services as well as the front end website. It is expected that you will be able to decouple these as appropriate and ensure that tests are written in such a way that data is not hardcoded and the tests can be executed against multiple environments by passing different dataset.

You will be working closely with the development team, product owners, UX and designers to ensure that you have a full understanding of the requirements when planning and writing tests. It is key that you are passionate about testing and keep on top of changes in this space, as well as being passionate about agile ways of working, in particular around acceptance criteria and how these influence the tests you write as well as the development of the feature

You will work with your peers as well as senior developers, principal developers and development managers to ensure that you are following the best practices laid out. You should also proactively contribute to improvements in practice of the dev in test function as well as to our ongoing continued improvement as a squad and wider team.

About you

  • Ability to understand APIs and how they work at a high level, ability to define tests based on contract definitions
  • Ability to understand the UI and how it works at a high level
  • Strong programming fundamentals, including .Net and .Net core development skills for API automation and NodeJS for UI automation
  • Proven experience of building maintainable automated test frameworks/suites.
  • Knowledge and understanding of testing frameworks such as cucumber and specflow
  • Experience of testing front end website as well as back end services
  • Strong understanding of agile ways of working, such as three amigos, and particularly acceptance criteria and how they influence the development and test cycles; solid experience of working in agile teams
  • Ability to add technical acceptance criteria
  • Knowledge and understanding of CI/CD pipelines and automated tests executions in the pipelines.
  • Knowledge, understanding & experience of performance testing
  • Experience and willingness to engage in manual testing as well as automation
  • Ability to present your work to a wide audience in an easily digestible format
  • Ability to manage defects through the cycles and be able to report on the number of defects found within a sprint or test cycle
  • An interest in technology and the changes within the test automation space, together with an understanding of best practice
  • Strong relationship building skills, you will be working closely with fellow developers, business analysts, product owners, solution designers and stakeholders

Be great to also have:

  • Experience working with cloud technologies (ideally Azure), Kubernetes (or other orchestration technologies)
  • Pen testing exposure
  • Experience of accessibility testing
  • Telco experience

Does this job look right for you? Want to work your way?

Similar Jobs