← В ленту

Портфолио

SAMOLET group

QA Automation Lead (10D, PropTech)

Tinkoff

DWH Automation QA Engineer (Tinkoff ETL Development Instrument)

Emerging Travel Group

Automation Backend QA Engineer (TPP Integrations)

Скиллы

AllureTestOps
IMAP
Lotus Notes
Python
QA
QA management
SMTP
Test Automation
Test Strategy
DWH
Docker
Linux
Gitlab CI
Postgres
Airflow
Django

Опыт работы

QA Automation Lead
с 10.2022 - По настоящий момент |Samolet Group
AQA, Python, pytest, Docker, K8s, Linux, DBMS, AllureTestOps
● Building automated testing processes for both the backend and frontend from scratch in accordance with the testing pyramid. ● Establishing guidelines for test automation that enable developers to write and maintain automated tests more effectively. ● Standardizing test frameworks across the organization for increased efficiency and transparency. ● Introducing AllureTestOps to display and analyze test results. ● Developing a comprehensive testing strategy for the entire company. ● Improving recruitment processes for Automation QA and Backend, and conducting interviews for Python, pytest, Docker, K8s, Linux, and DBMS.
DWH Automation QA Engineer
06.2021 - 10.2022 |Tinkoff
Python, Gitlab CI, DWH, Airflow, pytest, Docker, Linux, DBMS
I am responsible for the quality of our internal framework based on Apache Airflow, which allows you to create a batch pipeline for loading, processing and uploading data. Automates deployment and integration with the Tinkoff data ecosystem. Achievements: ● The current unit tests have been expanded and refactored (redundancy and irrelevant checks), new ones are being reviewed. ● Functional tests from unit are highlighted, integration tests are implemented (they are part of the release pipeline). ● Got rid of dependent unit tests, ensured isolation Each test uses a unique DAG (empty /template with the necessary operators). Provided hybrid parallelism of tests: - Unit ~9 minutes → ~2 minutes 40 seconds. - Functional ~10 minutes → ~4 minutes 15 seconds. - Integration ~10 minutes → ~2 minutes. ● Lowered the threshold for entering development into testing features - pytest fixtures, utils, helpers, mock/test data, checkers. ● The preservation of intermediate and final test artifacts is ensured, as well as improved perception through allure step and the time of their execution. ● Implemented integration with a team developing a set of functions and classes implementing ETL transformations. Accordingly, their test data is used to verify our implementation of operators. ● Basic test cases for e2e UI tests are described, on the basis of which automated tests are made on Cypress. ● Analyzed and described the relevant tasks on the separation of business logic and the creation of thin controllers for development and testing. Additionally: ● Advising other DWH teams in the context of building automation processes. ● Teaching Python and automation to DWH QA Engineers from scratch. ● Participating as an interviewer of the Python section, reviewing of autotests, general technical sections (Docker / Linux / DBMS). ● I am responsible for the quality of our internal framework based on Apache Airflow, which allows you to create a batch pipeline for loading, processing and.
Automation Backend QA Engineer (TPP Integrations)
06.2018 - 06.2021 |Emerging Travel Group
Gitlab, Python, Docker, JSON, QA
Achievements: ● Ensured the quality of integration (API interaction) with its own internal supplier, as well as the most important external ones, their monitoring and support. ● Implemented the tasks necessary for business, such as: search in the past; early check-in / late check-out.differentiation of suppliers' inventory by sales channels. ● Prepared a roadmap of infrastructure and quality assurance for low-level hotels' searching and booking services: - Deploy individual branches (avoiding the trunk based model). - Adding additional nodes to the development environment. - Mock server. ● Updated outdated text and technical documentation, thereby lowering the threshold for employees to enter the search and booking services in particular. ● Trained a QA trainee from scratch in the direct integration team. ● Became a mentor for 10 new employees. Developed utilities for: ● Getting logs of a low-level hotels' searching service with attribution settings for the required sales channel. ● Generating a secure payment token (card data) for a low-level hotels' booking service with payment system management. ● Generating a set of test JSON files for manual checks of low-level hotels' searching and booking services, depending on the supplier's input data. ● Generating dynamic (instead of hard-coded) test data before each run of autotests.
QA Engineer (Mail Solutions Team)
10.2016 - 06.2018 |Zecurion, Inc, Protection as a Priority
Zgate, Traffic Control, OCR, DLP, test documentation
● Conducting manual tests on Zgate and Traffic Control products to ensure no confidential information is leaked on mail servers such as MS Exchange Server and IBM Domino Server. ● Carrying out manual tests on web products including: - DLP - a centralized information security management system. - Reports - access to databases containing incident information. - Event Log - access to logs with information about internal system events. - OCR - a text recognition system for graphic files. ● Developing and maintaining test documentation. ● Working with external customers, from implementation to resolving any issues during use.

Образование

Computer Science
2012 - 2018
Bauman Moscow State Technical University

Языки

АнглийскийПродвинутый