Principal Accountabilities
Work with the Product Owner \& team to define the User Story Acceptance Criteria and the Definition of Done, to ensure testability for the features within a release
With Quality Engineers to identify the appropriate test scenarios for automation.
With Developers, to get full transparency on the unit test coverage for a feature and to ‘show’ how a feature will be tested.
Analyse the areas identified for your test scope within the user stories and translate them into high level test scenarios in collaboration with the team e.g. use of Google Analytics, VoG input, key user journeys.
Build, maintain and add to existing automation test suites that provide the right level of coverage for the areas the team is responsible for, both for new and existing features.
Automate for newly integrated features and develop the relevant toolsets
Closely work with other engineers across the product team to deliver the
highest quality products in a cost-effective manner
Work closely with QA \& software engineers across other Product Teams to leverage experience and technical solutions to the benefit of their team.
Contribute to the team having transparent quality reporting, to demonstrate the automated test coverage at each level, the execution results and easy to read outputs
Review product requirements and functional and design specifications to determine and prepare automated test cases
Recognize areas for improvement across process, tooling and ways of working, in or outside your team, to identify quality approaches that can benefit your team and others.
Maintain high-quality standards by performing code reviews and upholding best practices for BFF implementation.
Collaborate with other senior engineers to prototype and deliver proof-of-concepts, showcasing new capabilities to engineering leadership.
Essential Competencies/skills
At least 4 years’ experience on an Angular project
Demonstrated experience with GraphQL
A strong understanding of the BFF pattern and associated technologies.
Knowledge of state management frameworks such as NgRx or similar
Demonstrated experience of REST API integrations
An understanding of functional programming concepts
Solid understanding of TypeScript, JavaScript, ECMAScript 6 syntax \& operators
Solid understanding of CSS
An understanding of UI design patterns
Experience of source code control with peer reviews
Clear understanding of continuous integration \& continuous deployment concepts
Experience working with build tools such as Webpack \& Metro
Experience of unit \& component integration test implementation
An understanding of code performance \& security techniques
An ability to demonstrate code quality techniques \& best practices
Experience working within an agile environment with Scrum/Kanban
High attention to detail
Clear communicator. Ability to present demos to stakeholders.
Solid DevOps knowledge, including experience with CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
Desirable Criteria
At least 4 years’ experience on an Angular project
Demonstrated experience with GraphQL
A strong understanding of the BFF pattern and associated technologies.
Knowledge of state management frameworks such as NgRx or similar
Demonstrated experience of REST API integrations
An understanding of functional programming concepts
Solid understanding of TypeScript, JavaScript, ECMAScript 6 syntax \& operators
Solid understanding of CSS
An understanding of UI design patterns
Experience of source code control with peer reviews
Clear understanding of continuous integration \& continuous deployment concepts
Experience working with build tools such as Webpack \& Metro
Experience of unit \& component integration test implementation
An understanding of code performance \& security techniques
An ability to demonstrate code quality techniques \& best practices
Experience working within an agile environment with Scrum/Kanban
High attention to detail
Clear communicator. Ability to present demos to stakeholders.
Solid DevOps knowledge, including experience with CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
Apply Now