JOB TITLE Test Software Engineer

Fully Remote – with occasional travel to one of their offices –

Leeds Central office
Hammersmith office
Edinburgh office

Permanent Fulltime position

JOB DESCRIPTION
This role is primarily focused on enabling development of high-quality products and services.
As a Quality Engineer you will work with delivery teams to help facilitate the successful release of products and innovations to our customers. From the inception of the idea, all the way through getting it into the hands of our users – where appropriate you can be involved every step of the way – analysing the risk of implementation, how a new feature will fit into our existing ecosystem, how it will be received by users, and of course, facilitating the shipping of quality software.

There are several technical domains in which QE operates. Depending on the skills of successful candidates there may be the opportunity to work on:
– IOS, Android native applications
– Web applications
– Backend/APIs
– All the above!

Candidates should expect to have relevant experience with a broad spectrum of testing knowledge.

QUALIFICATIONS AND ABILITIES
– Experience in quality advocacy, structured exploratory testing methods and an understanding of how automation can benefit the testing effort
– Demonstrable knowledge of different technology platforms, eg, Cloud services, Web API, Native devices (IOS/Android). etc.
– Demonstrable experience of testing in service-oriented architectures and understanding data flow through such systems
– Able to solve problems with a programming language such Java or JavaScript
– Experience of testing at API layers (eg, REST)
– Exposure to automation testing, either coding or designing tests (eg, Cypress/Selenium)
– Understanding of build and configuration tools such as Buildkite, Jenkins and Puppet

DUTIES AND RESPONSIBILITIES
Testing you will get involved in many different areas of test
– Executing Tests
– You test new software developments across mediums and their model and platform versions (eg mobile models, OSs, browser types).
– You carry out exploratory testing of new software development with structured or ambiguously defined requirements (depending on domain)
– You test components of a system (eg web services and API) when integrated end-to-end with clients but also tests at integration points at earliest opportunities when necessary (eg in cases where end to end is not ready)
– Helping with Requirements
– You apply common software testing heuristics and strategies in to help developers understand requirements
– Coaching in testing
– You use your expertise, knowledge and understanding to advise on the severity of issues relative to the system/product under test, including performance, security, or other non-functional testing types
– You help developers to understand test coverage at unit and integration level to better target other testing efforts.
– You advise teams of the difficulty and effort involved in testing features and providing test results.
– Managing testing processes, initiatives, or programmes
– You develop concise yet comprehensive testing plans & summaries/evaluations for product and platform developments where appropriate.
– Designing tests
– You work effectively to define testable user stories, especially acceptance criteria, with business analysts, developers, and stakeholders.
– Assessing testing approaches
– You coach and advise developers of potential risk areas in advance of development.
– Iteratively improving testing pipelines
– You advocate for continuous integration practices.
– You will build automated tests or tooling, where appropriate.
– you diagnose issues and identify fixes for failing automation tests.

WHAT YOU GET IN RETURN
– An open and collaborative team who value and respect each other
– An autonomous environment where you are empowered to make decisions
– A new technical challenge around every corner, we are never short of interesting problems to solve
– An excellent wellbeing package including, flexible working & uncapped holidays, employee assistance program, full medical, dental, and optical cover and cycle to work scheme.
– Excellent development opportunities including, 10% time, hackathons, conference attendance, online and in-office training and a preference to promote from within.
– A stress-free financial package inclusive of, pension, life assurance, share save scheme, and season ticket commuter loans.