Position: QA | SDET (JS\Go)
Category: QA Automation
English level: fluent
Years of experience: 6

- open source: promise queue for running local tests in parallel (~25k downloads)
- open source: cypress plugin to wait for background network activity (~50k downloads)
- open source: VS Code extension for Cypress (~55k downloads)
- open source: allure reporter plugin for Cypress (~3m downloads)
- open source: webhook listener service (golang, pubsub, websockets, swagger, redis, aws, react, tailwind)
- open source: test file scheduler service for parallel test execution (golang, swagger, postgres, react, tailwind, vultr)
Overall:
- javascript: 6 years
- golang: 2 years

* Lead QA Automation Engineer (fintech, payment system)
 - developed typescript library used by multiple testing teams (included pages, api clients, utilities, plugins)
 - prepared template repositories with gherkin and javascript tests examples using developed library
 - helped migrating npm packages to github registry
 - launched performance testing for one of product teams with Gatling
- set up CI pipelines for testing, library publishing, docs generation, reports, monitoring public packages, etc.
- workshops, code review, pair programming, knowledge sharing, troubleshooting, consulting

* Senior QA Automation Engineer (product company)
 - automated acceptance and smoke tests with cypress, cucumber, puppeteer
 - helped refactoring backend tests and increasing coverage
 - backend development with golang (grpc, graphql, postgres)
 - implemented tooling and documentation for using and testing graphql api
 - technical documentation - best practices, auth process, framework structure, etc.
- launched usage of linters, VS Code plugins, etc.
- CI pipelines setup and configuration for testing purposes
- conducting code reviews and knowledge sharing

* QA engineer (product, fintech, blockchain)
 - developed command-line utility with nodejs to automate routine tasks and workflows with product, gmail api, puppeteer;
 - basic security testing (Kali, Metasploit, Burp Suite)
- regression and smoke testing activities

* QA engineer (outsource, multiple simultaneous projects)
 - manual and automated testing of web-application, API and CRM platform
 - manual testing of android apps;
 - performance and web accessibility testing (Artillery, Lighthouse);
 - logs analysis (kibana);
 - automated API testing (postman, newman, teamcity)
 - maintenance and supplementation of existing automated tests framework.
 - evaluated js testing tools - webdriverio, codeceptjs, testcafe;
 - documentation: test suites, cases, fixes roadmap, bug reports.
 - knowledge sharing sessions
- Remote-only