Position: QA Generalist (manual + Java automation)
Category: QA Automation
English level: upper
Years of experience: 5

IT SmartFlex
- create test suites from scratch and cover approx. 90% of product requirements with test cases
- write automated tests for API calls and a set of sanity tests for UI to reduce regression testing time from several days to 4 hours
- successfully move from releasing a new version once in a few months to releasing new versions bi-weekly
- introduce static code testing into development pipelines

Yandex.Money:
- transfer automated tests ownership from a separate team into our team which led to speeding up the process
- 100% coverage of critical functions with automated tests so that refactoring tasks did not need any manual testing

Yandex:
- transfer the ownership of the test suite from the QA department to the development team in half a year
QA Generalist
IT SmartFlex
February 2020 - current
QA specialist in an independent team that develops one of the company's products using microservice architecture, with Java and Angular as the main development stack and using GitLab for build/deployment and Kubernetes for managing the app.
Responsibilities:
- analyze and refine requirements (find inconsistencies / contact product owners to find out missing information or error handling scenarios)
- write test documentation
- test new features of the app (check layouts / APIs / DB / Kafka topics etc)
- document all the bugs so that nothing is lost
- write automated tests for functional test cases
- serve as a QA in other teams and successfully deliver several other products with tiny scopes
- serve as the team security champion

QA Engineer
Yandex.Money
June 2017 — August 2019
QA engineer in a team of 8 people fully responsible for one of the company products (web interface / APIs)
Tasks:
- analyze documentation, write test-cases and test plans
- manual testing of new features (desktop browsers, mobile versions on various devices, testing API with swagger/Postman, analyze logs and data that's added to the DB)
- write automated integration tests (Java, Kotlin), support existing tests
- automate other processes (create primitive mocks with dreamhead/moco, add test data to the DB)
- other tasks (support API users, analyze production logs, etc)

QA Automation Engineer
Yandex
July 2016 — June 2017
Задачи:
- write new and refactor old tests in an existing framework (API tests, Java)
- launch tests and analyze results
- code review
Project management tasks