Position: Automation QA Engineer
Category: QA Automation
English level: upper
Years of experience: 3

- DevOPS basics (building own Jenkinsfiles for automated test runs).
- Setting up integrations with 3rd party services (slack, google api, etc).
Building automation framework from scratch.

Stack of technologies:
Test frameworks - JUnit5, AssertJ.
UI framework - Selenide + Allure Reporting
API framework - RestAssured + Allure Reporting.
Network testing - JCabi + Allure Reporting.


Created test-framework for web-product from scratch:
1 - Created separated tests for API REST Controllers (based on Swagger documentation and provided docs, such as - user stories, acceptance criterias etc)
2 - Created tests for UI part (based on test cases written by manual QA engineers)
3 - Created tests (mixed UI + API + DB) for SSO testing.
Databases - (both SQL and NoSQL) - MongoDB, MariaDb.
4 - Ran Selenoid on remote dedicated linux node in Docker container to use it for UI automation test framework.
5 - Created tests for testing host's availability in network (mostly for pinging one hosts from another and checking service's availability)
6 - Configured basic jenkinsfile for Jenkins Pipeline project (by control of DevOps team).
7 - Configured report generation for all projects (both API and UI). Yandex Allure lib was used for these purposes.
- Reliable/flexible management
- Posbiility to grow (future plans - to become PM)
- Freedom to write code (preferable 95-100 % of working time to work on code without manual testing).