As a valued member of the development team, you will be involved in carrying out analysis, design, and creation of tests and resolving system problems in a fast-paced environment.
You will need to:
- Work with developers back to back, know what they cover in unit tests (in TypeScript/JavaScript), help them define integration and API tests, and develop UI tests together;
- Perform all means of testing (manual/automated, functional/non-functional, black-box/white-box);
- Take an active part in the transition to continuous deployment and building pipelines and proper test pyramid;
- Drive the definition and implementation of software QA standards for the development teams;
- Introduce exploratory testing sessions, mob-testing, and other means that will lead to the team testing their product together.
To succeed in this role you should have:
- 3+ years of total experience in test automation;
- Knowledge of automation testing with JavaScript/Typescript;
- Knowledge of Jenkins (or other CI/CD tool like GitLab CI, GitHub Actions) and experience in maintaining CI pipelines;
- Experience with Git for contribution and revision review;
- Ability to analyze and read automation testing reports and logs (Allure, Grafana);
- Experience with client-server integration testing and e2e test automation;
- Passion for testing and aspiration to deliver the high-quality product;
- Great communication and collaboration skills;
- Strong troubleshooting and debugging skills;
- Good level of English (written and spoken);
- Ability to work and achieve results without daily supervision and collaborating with other engineers.
We will appreciate:
- Experience with Playwright (primarily) or WebdriverIO / Cypress test automation frameworks;
- Experience with Backend testing (in Scala or Java);
- Experience with Docker;
- Experience with performance testing;
- Experience with mobile automation.