Software Quality Automation Engineer
Job Description
Your responsibilities will include: ● Owning the end-to-end test strategy (functional + non-functional) for our products; defining quality gates and release criteria ● Build and maintain test cases, test plans and automated test framework ensuring that they are up to date with requirements and policy changes ● Integrate tests into GitLab CI/CD with fast feedback, parallelisation, flaky-test detection and actionable reports ● Drive shift-left quality with developers, product managers and UX: pair on testability, code reviews for test coverage and test-first acceptance criteria ● Establish test data and environments hygiene: seeding, masking, mocking ● Run defect triage ● Define and track quality metrics (failure rate, MTTR, e2e stability, escaped defects) to guide continuous improvement ● Independently manage dependencies related to test environments ● Partner with team leads to define the long-term q roadmap ● Assist in resolving production cases
What we are looking for: ● At least 5 years of professional software quality testing experience with hands-on automation ● Strong understanding of testing techniques, risk analysis ● Strong understanding of test automation, continuous integration and continuous delivery ● Proficiency in programming languages such as Javascript and Typescript. ● Strong understanding of modern full-stack web application technologies; React and backend frameworks ia plus. ● Experience with open-source automated testing frameworks such as Playwright, Cucumber and Jest/Mocha ● Experience with open-source performance testing tools such as JMeter, Gatling, Locust is a plus ● Experience with basic security scanning and collaboration with AppSec ● Experience working in SCRUM teams ● Excellent communication and collaboration abilities ● Proactive, self-driven and motivated