Adarga
,
London, Greater London
QA Engineer
Overview
Job Description
We are looking for a Quality Assurance Engineer to work with our cross-functional product delivery teams helping our customers gain a deep understanding of their data through use of our analytics product. As part of our QA team, you will work collaboratively to ensure that our product reaches a level of perfection. As such, you will use your knowledge and experience of working within multi-disciplined Agile teams to ensure delivery of high-quality product to our users. The role requires the candidate to have not only a thorough understanding of test processes, but a good working knowledge of agile and development processes and how these disciplines work together. This role is ideal for someone who is highly detail oriented and relentless in their pursuit of quality. You will be helping to build automation suites in the JavaScript E2E test tool, Cypress, and work with developers to advise and ensure they maintain good quality and standards. You will have a minimum of 5 years' experience previously having worked as a Test Analyst, Automation Engineer or Software Development Engineer in Test (SDET), ideally within an agile environment. 2 years + experience as an automated tester. Responsibilities Manage test sets in Practitest. Develop automated test packs based on stories, bugs and other reviewed requirements in Cypress. (Integration/acceptance). Define test data requirements. Execute test cases (manual and automated) across multiple environments. Create detailed and easy to understand bug reports. Test and verify bug fixes. Communication with team (Product Owner, Developers, Data Scientists). Work with cross-functional teams to collaborate and ensure quality throughout the development lifecycle. Collaborate with Developers to produce effective strategies and test plans. Must Have Good experience working on Agile projects (Scrum and/or Kanban). 2+ years automation experience. Ideally be educated to graduate or equivalent level. Good understanding of all phases of the SDLC, project methodologies and Agile, DevOps and CI/CD. Exposure to either testing with frontend or backend development teams. Good understanding of test processes. Ability to work autonomously as well as working as part of a team. Understanding requirements and creating key test deliverables such as test strategies, plans scripts, scenarios, and test data etc Test planning, estimation, scheduling, requirements traceability, execution and reporting results to various audiences. Knowledge/experience of working with JavaScript libraries such as React and Redux. Experience with scripted languages (e.g. JavaScript, Typescript, etc.). Knowledge of API query languages (REST or GraphQL) Demonstrable experience with test automation frameworks/tools (inc. Cypress) API test experience. Comfortable with common Web technologies, e.g. HTML, HTTP(S), CSS, Web Services, SOAP, JSON, XML, TCP/IP. Experience with common development, test, defect and content management tools (e.g. JIRA, Confluence, Practitest or other test tools). Coaching other team members (Dev & QA) in relevant aspects of testing. Clear communication skills, both written and verbal. Ability to demonstrate analytical, critical and creative thinking. Desired Knowledge of microservice architecture. Exposure to common build tools (e.g. CircleCI, Jenkins, etc.) Exposure to non-GUI test tools (e.g. SoapUI/PostMan/JMeter, etc.) Interest in Data Science, AI and/or Machine Learning Employment Type: FULL_TIME