Senior QA & Automation Engineer
Scope and General Purpose of the Job
Quality Assurance at Criton is the responsibility of each and everyone. We are always striving to move QA left, by embedding quality right into the building process (by encouraging the developers to properly test their own work), instead of it being an afterthought, and ensured only by QA engineers.
At the time of writing, Acceptance Test Scenarios are written right at the beginning of the sprint so that developers can test their work against those Acceptance Test Scenarios. We are also working on consolidating our regression packs, which are run currently manually, and collaboratively by the whole team.
As a QA & Automation Engineer, you will be part of the Product Delivery Team, a dynamic cross-functional team split into two scrum teams, where your role will be focused on coaching the scrum teams around testing practices (e.g. ensuring Acceptance Test Scenarios are effective, mob testing etc.), maintaining the current regression packs in the short term, and in the mid to long term, automating testing for quality assurance efforts for all parts of the system, i.e. the API, app-builder and apps.
You will also be expected to work on automation efforts around Continuous Integration, Continuous Deployment, setting up test environments etc.
Your job will involve
Implementing improvements to testing strategy and processes.
Creation and execution of automated test strategy for end-to-end integration testing of the app builder CMS, API, and apps.
Maintaining and monitoring the regression packs.
Working closely with other members of the SCRUM teams (i.e. Product Owners, Designers, and Developers) throughout sprints to prevent bugs/catch issues as early as possible (e.g. confirming acceptance test scenarios, mob testing, regression testing planning etc.)
Taking ownership for driving down one of the key metrics of the Product Delivery Team, which is Mean Escaped Bugs.
Devising and implementing automation strategies around CI, CD, test environments, with the goal of making sure that testing practices are scalable as the product grows.
Inputting into the QA strategy and defining the QA roadmap - identifying future needs and having a plan to address those needs.
Performing manual exploratory testing.
Estimating, prioritising, and planning testing activities.
Thorough tracking and documentation of bugs.
Regular communication with stakeholders and colleagues on the progress of testing for each release cycle.
Experience in introducing test automation and identifying what to automate.
Experience with setting up CI/CD pipelines.
Passionate about ensuring the quality of a wide range of software products.
Ability to understand complex systems and translate their requirements into tests.
Excellence with a test automation framework (selenium/webdriver.io etc).
Strong attention to detail.
Experience with Git-based version control.
Proactive and versatile.
Ability and willingness to continuously keep up-to-date with the latest technologies and rapidly learn modern technologies.
Ability to adapt to existing workflows and processes and gradually introduce improvements.
Experience mentoring/coaching junior QA/Test Engineers.
Experience with Amazon Web Services.
3+ years in software testing (or similar role)
Technical Ops Lead
Normal hours of work
NOTIONALLY 40 PW – Occasional requirement to work irregular hours and to travel.
CMS Squad/Quality Assurance for Criton’s web-based CMS
How to apply
If you are interested in working for a start-up where you will have a large say in the direction of the project and product, this is the role for you.
Please also consider that you may not need to tick all the boxes on experience. If you feel you match aspects of the role and could pick up the rest quickly then please consider applying. If would like to apply please write stating why the role is of interest, any notice period and with your salary expectations and your CV by emailing firstname.lastname@example.org