Principal AccountabilitiesWork 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 releaseWith 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 toolsetsClosely work with other engineers across the product team to deliver thehighest quality products in a cost-effective mannerWork 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 outputsReview product requirements and functional and design specifications to determine and prepare automated test casesRecognize 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/skillsAt least 4 years' experience on an Angular projectDemonstrated experience with GraphQLA strong understanding of the BFF pattern and associated technologies.Knowledge of state management frameworks such as NgRx or similarDemonstrated experience of REST API integrationsAn understanding of functional programming conceptsSolid understanding of TypeScript, JavaScript, ECMAScript 6 syntax & operatorsSolid understanding of CSSAn understanding of UI design patternsExperience of source code control with peer reviewsClear understanding of continuous integration & continuous deployment conceptsExperience working with build tools such as Webpack & MetroExperience of unit & component integration test implementationAn understanding of code performance & security techniquesAn ability to demonstrate code quality techniques & best practicesExperience working within an agile environment with Scrum/KanbanHigh attention to detailClear communicator. Ability to present demos to stakeholders.Solid DevOps knowledge, including experience with CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.Desirable CriteriaAt least 4 years' experience on an Angular projectDemonstrated experience with GraphQLA strong understanding of the BFF pattern and associated technologies.Knowledge of state management frameworks such as NgRx or similarDemonstrated experience of REST API integrationsAn understanding of functional programming conceptsSolid understanding of TypeScript, JavaScript, ECMAScript 6 syntax & operatorsSolid understanding of CSSAn understanding of UI design patternsExperience of source code control with peer reviewsClear understanding of continuous integration & continuous deployment conceptsExperience working with build tools such as Webpack & MetroExperience of unit & component integration test implementationAn understanding of code performance & security techniquesAn ability to demonstrate code quality techniques & best practicesExperience working within an agile environment with Scrum/KanbanHigh attention to detailClear 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