Automation tester

Rated People ,
London, Greater London

Overview

Job Description

Rated People is the UK's #1 online marketplace connecting homeowners with quality local tradespeople. We work with: 55,000 tradespeople from 30 trades, and have over 1,000,000 jobs by homeowners looking to care for their homes. Our goal is to make home improvements enjoyable for both homeowners and tradespeople. We are disrupting a 50 billion a year sector by providing homeowners a free and easy to use app and website to source tradespeople, and offering tradespeople a highly effective channel to build their business and reputation. We're passionate about delivering the best possible experience for our customers and believe working with us should be easy. One of the teams that makes this happen is our Engineering team. Quality Assurance (QA) is an integral part of our Engineering team. The QA team sits in middle of our Agile process, automation tech and release management. We place high standards on the quality of software delivered, hence every project has dedicated independent testers. We put a lot of emphasis on automated testing to get feedback as early as possible. Our automated test suites cover all code bases in frontend, backend microservices and native apps, giving you can opportunity to learn and contribute to it. Stable QA team, established processes and structure, give you an environment to learn from others, explore and grow. Continuous delivery is at heart of SDLC process, making good number of releases per day. Fully mutable cloud (AWS) infrastructure makes day to day release management easier with no dependencies on environmental issues. THE ROLE You will be part of an Agile team working closely with Developers, Product Owner, Designers and Delivery to stamp a mark of quality from project concept to production deployment. You will be responsible for producing test documentation using BDD tools, manual web testing, adding tests to existing web and API automated test suites. You'll push for best practices in testing frameworks such as BDD, TDD, Spec by Examples, 3 Amigos session etc and constantly be on the lookout for improvements in these processes. In your day-to-day you'll be in the thick of continuous delivery. You will have the responsibility of evaluating functional and non-functional requirements for testability and suitability for automation. You will be drafting product specs with the team using Spec by Example in 3 Amigos session as a basis for test automation. Your personal skill and expertise will help ensure you actively participate in supporting various Test team activities such as test management, reporting, test data generation and defect management. Key responsibilities: * Act as a gatekeeper to all the deliverables and provide valuable QA input in a timely fashion * Run spec by example sessions and participate in 3 Amigos sessions to produce specs which form the basis (BDD) for test automation * Validate and participate in finalising acceptance criteria on Agile stories * Carry out manual web tests to test functionality, rendering and responsiveness of web UI on multiple browsers and devices * Write functional front-end automated tests ideally using Selenium/Capybara with Cucumber * Write automated tests for web APIs * Write web performance tests and produce test reports * Raise descriptive and useful bug reports, prioritizing bugs during daily stand-ups and planning meetings * Support and mentor junior testers in the setting up and configuration of manual or automated QA environments and CI test run jobs * Maintain existing automated test suites and test jobs on our CI pipeline * Actively support Agile development methods and best practices ABOUT YOU To be successful in this role these are the key skills required: * Minimum of 4 years of Software Testing experience within a full lifecycle software engineering environment * 2-3 years of solid of web automation experience, ideally with Ruby as the language * Experience of test planning, test execution and maintenance of automated test suites. * Hands on experience of manual web testing including responsiveness, cross browser, accessibility and web analytics * Good knowledge of REST APIs, XML, SQL, relational databases, HTTP, HTML * Experience of web API automation * Solid BDD experience, ideally with Cucumber * Experience of using SCM, ideally GIT * Experience of setting up and maintaining CI test run jobs, ideally on Bamboo * Hands on experience of Selenium-Webdriver/Capybara/Watir for web automation * Hands on experience of native apps testing WHAT WE OFFER We're proud to offer an environment perfect for creativity, fun and sharing ideas. We offer a competitive salary and a generous range of benefits: * 25 days' holiday * Perx - Member Benefit Platform * Bike scheme * Life assurance * Childcare vouchers * Travel Loans * Direct Pension Contributions * Fresh fruit, coffee, tea and food cupboard Apply for this Job