Senior QA Automation Engineer / Team Lead (.js / Node.js) (remote, full-time)
We are developing an IT product that includes a large-scale WEB platform and an interactive Telegram bot/Mini App. Our stack: Backend on Node.js, Frontend on JavaScript. The product is growing rapidly, and now we are looking for a Senior QA Automation Engineer. Your main task is to build automated testing from scratch, combining the verification of the WEB interface, Telegram bot, and backend into a single reliable system.
Responsibilities:
- Design, develop, and enhance a scalable automated testing framework using JavaScript / TypeScript + Node.js.
- Write and maintain E2E tests, as well as automate the testing of the product's WEB version, including UI/UX and cross-browser compatibility, plus the Telegram bot interface.
- Develop and automate API tests for business logic and integrations verification (REST / WebSockets).
- Design and implement CI/CD testing pipelines: set up regular execution of autotests in GitHub Actions, GitLab CI, or Jenkins.
- Conduct code reviews of automated tests and testing infrastructure.
- Analyze and improve product test coverage; develop and maintain test reporting.
- Localize bugs and create clear bug reports; set up automatic ticket creation in Jira upon autotest failure.
- Monitor the relevance of test documentation: test plans and checklists; collaborate with the team to define priority scenarios for automation.
- Implement best testing practices and develop automation processes.
- Close collaboration with Backend, Frontend, QA, and DevOps teams.
Requirements:
- Commercial experience in test automation for at least 4 years (including elements of leadership / informal task management).
- Excellent knowledge of JavaScript and the Node.js ecosystem; confident proficiency in TypeScript.
- Experience in automating UI testing of websites using Playwright or Cypress.
- Experience in API testing and understanding of web protocols.
- Understanding of the specifics and architecture of Telegram bots, including Bot API.
- Confident command of Git, basic SQL knowledge, understanding of CI/CD principles, and experience with pipelines (GitHub Actions, GitLab CI, Jenkins).
- Experience conducting code reviews and willingness to help develop the team (if necessary, with the prospect of formal leadership).
Will be a plus:
- Experience in simultaneous testing of end-to-end scenarios, for example, where an action on the WEB site leads to checking the reaction in the Telegram bot.
- Willingness to provide a link to a Git repository with examples of your autotests.
Send your resume
katyacheresh