Senior Software Quality Engineer

Job Type IT
Region London
Location Victoria
Preferred Hours Full Time
Partnership Level
06
This role is at Partnership Level 6 and includes entitlement to the following additional benefits:
  • Invitation to join the Bupa Private Medical Insurance scheme
  • 5 weeks holiday
Further details will be provided at interview and upon successful offer
Closing Date 25/8/2019
Vacancy Type
Permanent
Salary £59,200 - £87,300
Salary Frequency per annum
Hours of Work
35 hours per week
Monday to Friday
09:00 - 17:30

Duties & Responsibilities

As the UK's most successful omnichannel retailer, e-commerce is a key part of the John Lewis & Partners business. We run one of the busiest websites in the UK, driving a significant proportion of our sales. Our engineering practice includes 30+ teams, working on everything from cloud platforms to mobile apps, from e-commerce functionality to machine learning.

John Lewis Partnership Technology & Change are looking for Senior Quality Engineers to be based in the Partnership Head Office in Victoria, London.
Quality Engineers work (from idea through to implementation & support) as members of cross-functional agile delivery teams, contributing to the delivery of new software products and services.

Job Requirements

As part of Technology & Change's award-winning Testing & Environments Practice (TEP), you will be responsible for helping to shape, implement and execute the quality engineering approach day to day in your engineering team; whilst also contributing more widely to the Partnership's quality practices, patterns and tooling; and coaching and mentoring colleagues in the same.

We are looking for Quality Engineers with strong critical thinking and equally strong technical skills to help shape and deliver the quality approach in their teams and beyond.

Required essential experience skills and qualifications

To be considered for this role, you must have a significant proportion of the following knowledge / skills / experience:

- The ability to form collaborative relationships within an engineering team whilst maintaining a critical distance, allowing you to ask the awkward questions and identify quality risks that your team may not have otherwise identified
- A broad experience in a range of testing types and techniques
- A deep specialism in one or more areas of testing (e.g. web testing, mobile testing, REST API testing, database testing)
- Experience in testing one or more of the following software qualities; performance, security, device and browser compatibility, usability & accessibility, operability & resilience
- A history of working with stakeholders to define & refine requirements, to drive out ambiguity and to achieve clarity and consensus on what good looks like
- Ability to understand the tech stack upon which solutions and services run, and use this knowledge to contribute to and probe design decisions (including advocating for testability)
- A history of working with others to assess the risk profile of your team's planned deliveries, using that profile to craft delivery / engineering approaches that combine appropriate amounts of exploratory testing, automation and other risk mitigations and responses
- A history of working in agile teams which focus on delivering frequently in order to delight the customer and learn more about customers' needs, behaviour and pain points
- Experience in shaping automation approaches at appropriate levels; and creating and maintaining automation suites;
- Ability to collaborate with Product Engineers creating production code by pairing / reviewing their code (Java, Kotlin, JavaScript) to understand unit / functional test coverage and gain whitebox insights into the product
- Experience of working in an environment that included some or all of the following: Google Cloud Platform, microservices, Kotlin, microfontends, Javascript, React, Prometheus, Grafana. (For more information on our current tech stack please see stackshare.io.)
- A desire to continuously learn in areas that help your delivery team improve; evidence of continuous learning to date
- A history of helping others upskill through coaching and mentoring and a desire to continue to do this
- Evidence of a passion for the business domain in which you work, with a desire to learn business processes, personas and practices.

Required desirable experience skills and qualifications

Although not essential, the following skills/experience would be advantageous:

- Experience using the following frameworks and / or tools for testing React GUIs, REST APIs (pref. RESTassured), performance (Gatling)
- Experience of being an active member of an organisation that has undergone transformation of its engineering approach, continuously evolving its practices
- Experience of working in an engineering capacity in a successful retail / e-commerce business


For internal use only: #LI-JLPJL
#LI-MH1
Responsibilities - Additional  

APPLY NOW  

Latest opportunities

Mushroom Picker - Leckford Estate
  • Leckford, South East England
  • £8.40 - £10.00
  • Closing Date: 27/8/2019
Senior Software Quality Engineer
  • Victoria, London
  • £59,200 - £87,300
  • Closing Date: 25/8/2019
Production Operative, Milk Processing, Leckford Estate
  • Leckford, South East England
  • £8.71 - £10.87
  • Closing Date: 27/8/2019