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

Over the course of 1.5 years, I independently went from manual testing to writing automated tests on Python that are successfully used in the project. At the moment I am continuing to learn Python (taking a course on Udemy). I independently designed the automation testing system of API from zero and it is successfully used on the project and an important part of our work.
More than 3 years of experience in the QA ( Web & API testing), 2 year of them in Automation QA.
Writing automated tests with Python/Java/Kotlin.
Currently, I'm Backend QA engineer and testing REST APIs on the project.

Responsibility
 Conducting regression testing (blocking tests are automatically launched within the pipeline when merging branches in Gitlab CI). Positive completion of the tests is crucial for the final merge of branches. Additionally, all tests (high-priority and low-priority) are run daily on a schedule in Gitlab.
 Conducting manual (research) testing of new functions (Postman).
 White Box Testing. The code is written in Java, as part of the tasks I can view the code to understand the logic of the functions.
 Setting goals (defect establishment) (JIRA).
 Development and support of technical documentation (Confluence).
 Development of new and updating of existing test cases (TestRail).

Skills:
 Docker - created an image with the necessary Python modules for testing within the Gitlab pipeline.
 SQL - Writing simple database queries (PostgreSQL) using JOIN, using SQL as part of automated tests for data validation.
 Selenium - there is an experience in testing frontends.
 GRPC - there is basic experience, generating .py files from proto files for testing RPC functions.
 Windows, Linux, Mac - confident work, including work in the terminal.
 Testing Processes and Software Life Cycle.
 Knowledge of testing methodology.
 Knowledge and confident use of test design techniques.
 Requirement Analysis and Documentation Testing.
 Testing in the absence or irrelevance of documentation.
It is very important for me that the project be interesting and complex so that I can bring in new ideas for the project and get the maximum experience for developing my skills.