Our client is an FTSE-250 eCommerce business and globally recognised brand, which has successfully disrupted its industry through digital innovation and thought-leadership. Their digital eCommerce platforms generate up to 1 million in orders per hour at peak, with over 10m subscribers to their mobile app and multiple awards to their name.
J
They offer an extremely strong employer value proposition, renowned for their great company culture, work-life balance, competitive salaries, and comprehensive benefits package. They offer true personal development and long-term career opportunity with successful candidates receiving great mentorship and training along with the ability to work closely with fellow technologists on the latest technology, processes, and practices.
Following a recent re-structure and several internal promotions, a unique opportunity has arisen for a Senior Software Engineer in Test to join their award-winning team.
A Senior Software Engineer in Test is part of the Digital Product Delivery group's Software Engineering which will be responsible for creating software test artifacts for our Client’s digital channels. You will ensure that there is no fault leakage into production, you will be creating, maintaining, running, and measuring repeatable automation tests with high test coverage and little to no manual intervention.
Responsibilities
- Develop, execute, and maintain automated Test Frameworks using functional and non-functional test tools aiming to assure quality and increase the efficiency of delivery.
- Analyze requirements, specifications, and decompose complex systems to generate automated acceptance, functional and end-to-end tests.
- Select and prioritize applications and functionalities for test automation.
- Implement test tools and utilities to improve the efficiency and effectiveness of the development lifecycle.
- Maintain traceability against manual test suites.
- Comply with good engineering practices, and coding standards and contribute to automation code reviews.
- Assist/mentor other team members in implementing test automation and encourage best practices.
- Manage code, environment, data, tools, and any other requirements for repeatable automation testing within any phase.
- Measure and report on automation test coverage to trend software quality.
- Plan and manage workloads to expected timelines and provide accurate progress reports as requested.
- Remain abreast of trends and emerging technologies to evaluate and adopt when approved to do so.
- Ensure the test code is of high standards by adopting the defined best practices and re-enforcing them with code reviews following the coding standards.
Requirements
- Strong experience in different delivery methodologies including Kanban, Scrum, and Waterfall.
- Proven experience in testing best practices in the context of iterative delivery, continuous integration, test automation pyramid, and delivery pipelines.
- Strong background and deep experience in test automation across all layers, with the ability to advise on multiple test levels.
- Deep knowledge of Web and API technologies.
- Professional hands-on experience with
o BDD tools, such as Cucumber / Spec flow / Jasmine / Mocha
o UI automation testing, such as Selenium/Cypress/ Wed driver IO
o Programming languages such as C# / JavaScript / Java
o Web services (REST / SOAP)
o Postman
- Understanding of non-functional testing like performance, accessibility, and security testing using tools like JMeter/Neo load, Axe, ZAP, etc
- Excellent working knowledge of SDLC concepts, environments, configuration, and builds/versioning skills.
- Proven ability to write clean code and follow/improve coding standards including the use of SCM (e.g., GitLab).
- Good understanding of CI server and pipeline configuration, ideally ADO Pipelines.
- Good understanding of Cloud frameworks (esp. Azure).
- Excellent communication skills to produce reports and effectively liaise and work with different teams and stakeholders.
Do not let this opportunity pass you by, please forward CV details for immediate consideration and interview. All interviews are being managed through video with the client being very responsive to applications and flexible on their schedules to facilitate interviews.
Salary: Very Competitive
Benefits: On-Call, Annual Bonus <25%, Annual Share Allocation, Share Save Scheme, Private Medical Insurance, 25 days holiday, 35-hour working week, product discounts & more!
Term: Permanent
Location: Hybrid-Remote (Occasional travel to clients Milton Keynes HQ)