Job Description:Roles and responsibilities: General responsibilities of this role include: Leading QA activities across projects and work closely with the development team to ensure appropriate adoption of tools and processes. Being the primary point of contact for QA with Product Managers & amp amp Stakeholders. Becoming an expert in the technical solutions and experiences being delivered for projects you work on. Remaining focused on end users, how they will interact with the solution and delivering a quality digital experience. You will also contribute to overall QA strategy by continuously evaluating our approach and recommending ways we can improve our execution and the quality of deliverables for our products. Test responsibilities include: Create, publish and execute detailed test strategies that take into consideration multiple testing techniques including the automation of static code analysis, unit and functional tests. Understand how and when different types of testing complement each other and successfully apply multiple techniques to projects. Use knowledge of the product(s) to develop innovative, tailored strategies Advocate and advise on BDD processes including how to write appropriate acceptance criteria for user stories. Define and document standards for test frameworks and coding. Test preparation and planning: Be able to successfully estimate and plan tests that fits with project timelines. Create test plans that can adapt to project change or delivery methodology without compromising quality. Setup and configure modern automation tools such as Selenium WebDriver and Cucumber. The configuration of cross-browser/device cloud services including the integration of automated scripts. Co-ordinate the test lifecycle and work with development team to integrate tools and tests with CI and CD pipelines. Work with business stakeholders and product owners to define appropriate acceptance criteria for user stories. Test execution: Write and execute test cases and scripts. Raise issues and manage defect backlog with the development team. Ensures tests are executed across agreed browsers and devices. Complete accessibility testing to the agreed standard and work with development team to determine issues to be resolved. Validates that application user interfaces visually match approved designs attention to detail is critical. Code review of automated/scripted tests. Test coverage: Ensures test cases and scripts cover all client requirements. Be able to differentiate between functional and non-functional requirements and ensure full coverage of both. Anticipates edge conditions and scenarios. Understands when it is required to test beyond stated requirements. Documentation and reporting of test results: Take responsibility for the documentation of all testing activity Create full test reports for large projects Accurately records all tests completed and test results Work with development team to configures dashboards that include the results and metrics for automated tests Actively participate in sprint reviews to communicate test activities, results and metrics. Raising of quality defects: Ensure defects have clear step-by-step instructions on how to reproduce errors, and include relevant screenshots, data and reference to correct test documentation. Work with the product owner to determine the severity of defects. Work closely with the development team to ensure an accurate understanding of defects.