Design and implement an E2E test framework in WebDriverIO (TypeScript/JavaScript) following best practices (Page Object, test tagging, data‑driven testing)
Automate functional and regression test suites; reduce flakiness with stable locators, smart waits, and retries
Integrate automation into CI/CD (GitHub Actions/pipelines) with parallel runs and browser/environment matrices
Run tests locally and in cloud grids (BrowserStack); configure WDIO services (e.g., devtools, browserstack-service)
Provide quality reporting, track pass/fail metrics and stability trends
Collaborate in an Agile team on scalable solutions - code reviews, quality standards, and coverage growth
Continuously improve automation processes, optimizing execution time and cost (parallelism, sharding, selective runs)
Requirements
5+ years in QA for high‑scale SaaS platforms
4+ years as a Test Automation Engineer on customer‑facing, high‑traffic systems
2+ years in Agile environments (Scrum/Kanban)
Proficiency in TypeScript/JavaScript and WebDriverIO (runner, config, services, reporters, debugging)
Experience with BrowserStack and GitHub pipelines (Actions), including CI/CD‑level test integration
Knowledge of performance and security testing practices and their basic CI/CD integration
Strong analytical problem‑solving skills, ability to design stable tests and apply the test pyramid effectively
Nice to have: SonarQube (code quality), contract/API testing, experience with Angular (testability and stable selectors)
Benefits
Flexible employment and remote work
International projects with leading global clients
International business trips
Non-corporate atmosphere
Language classes
Internal & external training
Private healthcare and insurance
Multisport card
Well-being initiatives
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
E2E test frameworkWebDriverIOTypeScriptJavaScripttest automationfunctional testingregression testingperformance testingsecurity testingtest pyramid