Our client is a European market leading shopping rewards company with an international footprint in more than 20 markets. With a staggering +400 million site visits every year, and +3 million transactions every month, this established giant partners with brands ranging from the most familiar clothing stores, home appliance stores, food delivery services to electronics manufacturers.
As a Software Engineer in Test, you will be responsible for managing the quality and maintenance of one or more capabilities in the company's product platform.
You will be joining at a growth stage of the business and will be instrumental in improving the current delivery and quality processes and helping us build for the future. As you gain an understanding of our architecture, and by implementing test strategies, frameworks and with the use of automation practices, you will support your team to deliver high quality and robust outcomes for our customers and our business.
Sharing your thirst for quality and as a hands-on contributor, working closely with your team of Product Managers, Tech Leads and Engineers, you will play a primary role in launching features and tools across the company's digital channels, to support growth for internal and external customers.
We are a match if you are:
Passionate about quality, devops & automation, with a desire to continuously improve in all aspects of the Software Development LifeCycle
A champion for quality across all our products and have a test-first & automation mindset
Curious about failures,
Looking to collaborate with supportive colleagues, sharing experience and expertise, as we strive to deliver great savings to our customers
Wanting to tackle highly challenging testing problems that solve real-world needs to deliver demonstrable value using the latest technology. You’ll work in a talented and passionate team in a friendly and informal environment. You’ll spend most of your day writing code or building services to test software applications whilst demoing and teaching others.
Be involved in inception to delivery of various features and products on an ambitious and challenging product roadmap
Oversee and review the daily deliverables to ensure compliance with high-quality standards
Conduct knowledge sharing sessions with presentations and exposure to tasks that help practice new technologies
Keen to mentor and share best practice, tools and frameworks with the wider development and quality engineering community
Create and execute a test plan for all our projects and releases
Technical design reviews, code reviews and providing guidance to developers
Autonomous and self-starting. Able to provide own direction with little guidance
Identifying risk areas and/or gathering requirements
Experience as Software Engineering in Test
Coded automated test approaches for:
single page applications written with React JS
Web services & serverless (Service oriented architecture)
Experience using one of the following testing libraries: Junit, Jmeter, Mocha, Cypress
Experience of implementing continuous integration & delivery pipeline
Outstanding people skills when working with developers, quality engineers, managers and non-technical areas of a business
Knowledge of Quality Engineering/Assurance and applying this to websites, mobile applications and web services
Experience of building and hosting frameworks, tools and services from scratch
Knowledge of basic cloud computing architecture and services offered by cloud computing providers
Experience of implementing non-functional test techniques
Experience of using database technologies for querying data
Experience of using Git to version control code