Software Developer in Test

at  Dunelm

Leicester LE7, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Nov, 2024Not Specified11 Aug, 2024N/AGitlab,Microservices,Flow,Framework Design,Jenkins,Paas,Node.Js,Graphql,Typescript,Javascript,Non Functional Testing,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

OVERVIEW

This is a hybrid role working from home and our offices in either London or Leicester.

ABOUT US

Home. There’s no place like it. And there’s no feeling like helping people create the joy of feeling truly at home.
At Dunelm, that’s what we do.
We’re the UK’s number one choice for homewares because we make home life lovelier for our customers. And the caring and supportive culture we’ve created makes this a place you’ll feel right at home too.

QUALITY CHAPTER

You might not think it, but remaining the first choice for savvy homeware-shoppers involves some pretty advanced tech. We’ve recently made our whole company serverless, making us the largest user of AWS Lambdas in Europe (second in the world), and we’re bringing more and more tech into our stores.
As a Quality Chapter at Dunelm, our aim is to enable and support our ability to deliver high quality value, in the right way, based on our customer needs. With a focus on having the right balance of speed and quality to frequently achieve this.
To be able succeed our Quality Chapter is made up of 60+ quality advocates (QAs), in various roles, embedded into our 20+ crews and across our 6 domains to enable & implement continuous quality & testing through whole team ownership.
If you’re excited about joining our growing Quality chapter, then please apply now for our immediate attention.
Dunelm is committed to becoming a fully inclusive business that is representative of our customers and locations. We recognise the value in diversity and welcome applications from all candidates regardless of sex, age, race, religion, ability, gender or sexual identity, socio-economic background or education. We are committed to making Dunelm a place where everyone can enjoy a successful career and have systems in place to support all our staff.
We are seeking applications from candidates who share our values and celebrate diversity in all its forms.

ESSENTIAL SKILLS

  • Experience in some or all of our key technologies, such as Node.js, React, Typescript, AWS Lambda, JavaScript, GraphQL, Flow, Jest.
  • Proficiency in both Functional and Object-Oriented Development paradigms.
  • Expertise in designing and implementing testing strategies for Microservices and Restful Architectures.
  • Experience with development in either Linux or OSX environments.
  • Competency in CI / CD Practices and deploying to production.
  • Hands on experience with as part of the delivery cycle, i.e., framework design, test creation, execution against iteration deliverables.
  • Demonstrable knowledge of supporting understanding and consistency in delivery practices through ATDD / TDD / BDD
  • Keen interest in the latest technological advancements and a desire to continue learning and exploring.
  • Comfortable working in Agile environments, and not hesitant to pivot quickly and change direction.

DESIRABLE SKILLS

  • Understanding of programming principles and best practice (e.g., DRY, SOLID for creating re-usable code, best practice etc)
  • Background in DevOps tooling for execution of automation tests such as Jenkins/Gitlab, GIT, PAAS, Monitoring / Log aggregation, DataDog.
  • Experience with non-functional testing e.g., performance, security etc
  • Knowledge of some of the following SAP, Postman, Testcafe, Playwright.

BEHAVIOURS/VALUES

Our shared values of ‘act like owners’, ‘keep listening and learning’, ‘long term thinking’, and ‘stronger together’ help ensure we are always finding better ways of doing things and spending our time focusing on what’s important.
Leading Self:
As a SDET with us; you will be able to be your true self whilst seeking to build relationships and empathy with other members of your crew and chapter, to work as a team to take ownership of embedding quality into everything we deliver to our customer.
You will be empowered to take the lead on quality within your crew to coach and enable continuous improvements to quality and software engineering practices whilst maintaining long term thinking to stay aligned to the future business and technology roadmap.
You will be given the freedom to be curious and ask questions to gather more understanding with a focus on the customer, whilst at the same time, be able to communicate clearly with others your own thoughts and ideas around quality and testing.
You will work within a psychologically safe environment to encourage you to innovate, think outside the box, adapt and experiment to try different things based on problems or challenges being presented.
Finally, you will be supported and presented with opportunities to develop yourself and your own growth mindset and desire to learn, will determine how far you choose to take those opportunities

Responsibilities:

As a member of the Quality chapter, you will work with the crews where your primary focus will be as the voice of Quality and Quality Engineering practices. You will work collaboratively to deliver high quality outcomes to our customers.
You will be focused on the evolution and maintenance of our quality engineering practices/principles and deliverables i.e., performance, static code analysis, assisting in automation testing etc. You will be hands on in the delivery and growth of the automation frameworks across our application stacks, whilst supporting the wider quality engineering community to better utilise and benefit from the automation within a Dev-Ops culture by shifting quality practices to the left.
You will support our delivery teams to ensure that quality is at the forefront of our delivery practices, and work towards a whole team ownership for quality. You will seek to identify obstacles that can derail the success of our deliveries, and help to identify and drive towards the mitigation of such obstacles

What You’ll Do

  • Design and implement robust testing frameworks focused on enabling test first practices and fast feedback
  • Utilise toolsets that fit with the products under test and for use within a continuous Integration
  • Continually seek to advance the software quality practices and raise the overall maturity within the tribe, by identifying potential impediments / obstacles, which could impact upon achieving successful high-quality deliverables at pace
  • Design, implement and execute test scenarios which demonstrate the business condition/behaviour under test and the expected results
  • Testing releases by the 3rd party supplier and holding them accountable on quality and testing practices where necessary
  • Work closely with other chapters ( Engineering, Business, Delivery, Product ) to help design and implement testable solutions.
  • Work collaboratively with the crew to ensure that quality is built into everything we do at Dunelm, focusing on bug prevention over detection
  • Help innovate and deliver continuous improvements within the crews and Quality chapter.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

Leicester LE7, United Kingdom