Олександр
QA Automation Engineer (Python)
Контактна інформація
Шукач вказав телефон , ел. пошту та LinkedIn.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/17143681/
Досвід роботи
QA Automation Engineer
з 08.2021 по нині
(4 роки 7 місяців)
Weplay Holding, Київ (IT)
UI & API Automation
- Built a UI automation framework from scratch using Selenium and migrated it to Playwright (pytest, Allure, artifacts: screenshots/visual checks).
- Developed an API testing framework with pytest + requests + Pydantic and integrated reporting into Allure.
- Integrated automated API test execution into Jenkins CI/CD and configured notifications (Slack/Telegram/email).
- Delivered 1,400+ UI tests and 4,000+ API tests across microservices, including WebSocket and SSE scenarios.
- Improved regression signal and triage speed by introducing visual screenshot comparisons and enhancing Allure reports.
- Investigated failures, reported defects, tracked fixes to release, and maintained/extended test suites for new features.
Test Infrastructure / Internal Tooling
- Built an end-to-end payment stub gateway to emulate PSP behavior (FastAPI, Pydantic, HTTPX, Dishka) and deployed it in Docker Swarm.
- Implemented a dynamic callback/postback capture service during runs (Uvicorn + ngrok/pyngrok) to validate async webhooks/callbacks.
- Integrated Telegram bot test workflows into the framework via Pyrogram.
Additional responsibilities
- Participated in requirements review and release coordination; created lightweight checklists and validated fixes.
QA Automation Engineer
з 07.2019 по 08.2021
(2 роки 2 місяці)
Yellow Stone, Київ (IT)
UI & API Automation / Framework Engineering
- Built a Selenium-based UI automation framework from scratch (pytest, Selenium WebDriver, requests, SQLAlchemy); the framework was later adopted by the automation engineering team.
- Implemented framework improvements to increase stability and scalability: flaky test retries, configurable parallel execution, and video recording for UI runs.
- Integrated simulators for payment providers and game providers, and unified API/UI request sessions to simplify cross-layer end-to-end scenarios.
- Automated test environment provisioning and maintenance (DB cleanup, applying Alembic migrations) to improve repeatability of CI runs.
- Configured a multi-stage Jenkins pipeline for API tests with retries, Allure report generation (videos/screenshots), and notifications (Telegram/email).
- Set up Selenoid for remote parallel UI test execution; monitored runs and supported defect handoff to the team.
Performance Testing
- Deployed load-testing infrastructure using Gatling, Prometheus, and Grafana.
- Designed load models and scenarios; collaborated with developers to execute tests, analyze results, and provide performance improvement recommendations.
QA Engineer (Manual/Automation)
з 05.2019 по 07.2019
(3 місяці)
Raise.Band, Київ (IT)
- Participated in MVP testing from requirements review through pilot release; covered new features and verified fixes end-to-end.
- Built an API automation framework using pytest, requests, and SQLAlchemy to support regression and feature validation.
- Trained the manual QA team on writing automated tests and effectively using the framework.
- Prioritized automation candidates by business value and risk; implemented new tests and maintained existing suites.
- Executed automated runs, produced detailed bug reports, and tracked issues through resolution.
QA Engineer (Manual/Automation)
з 04.2018 по 05.2019
(1 рік 2 місяці)
Cleverstaff, Київ (IT)
- Created test documentation: test plans, checklists, test cases, and detailed bug reports.
- Performed functional, regression, smoke, and UI/UX testing across releases, from requirements stage to production rollout.
- Designed and maintained automation frameworks and test utilities; generated and managed test data to improve coverage.
- Integrated automated test execution into CI/CD pipelines and monitored run results.
- Investigated failures from automated runs, reported defects, and supported the customer/support team with analysis and troubleshooting feedback.
Освіта
National University of Life and Environmental Sciences of Ukraine
Computer-based Environmental and Economic Monitoring (Qualification: Computer System Analyst), Київ
Вища, з 2013 по 2016 (3 роки)
Master’s degree. Qualification: Computer System Analyst, Researcher (Computing).
Boyarka College of Ecology and Natural Resources (NUBiP of Ukraine)
Maintenance of software systems and complexes (Qualification: technician-programmer), Київ
Середня спеціальна, з 2009 по 2013 (4 роки)
Qualification: Technician-Programmer.
Знання і навички
- Bug Reporting & Tracking
- Defect Lifecycle Management
- Git
- Python
- PyTest
- QA Automation
- API testing (REST)
- UI testing
- Playwright
- Selenium WebDriver
- Test framework development
- CI/CD (Jenkins)
- Allure Reporting
- Docker
- Docker Compose
- Linux
- Selenoid
- SQL
- PostgreSQL
- SQLAlchemy
- Alembic
- Load testing
- Gatling
- FastAPI
- Pydantic
- Postman
- Swagger/OpenAPI
- WebSocket
- SSE
- HTTPX
Знання мов
- Українська — вільно
- Англійська — середній
Додаткова інформація
QA Automation Engineer with 7+ years in QA, focused on UI and API automation for microservice based products. Built UI frameworks from scratch and migrated Selenium to Playwright. Developed API automation with pytest/requests/Pydantic and integrated runs into Jenkins CI/CD with reporting and notifications. Experienced with high-traffic event platforms, async integrations (WebSocket/SSE), and test tooling (stubs and callback capture) to enable reliable end-to-end automation.
Схожі кандидати
-
QA Engineer (Manual Testing, Automation)
Інші країни, Дистанційно -
QA Automation Engineer
Львів, Дистанційно -
Quality assurance engineer
Дистанційно -
Quality assurance engineer
Львів, Дистанційно -
Quality assurance engineer
Дистанційно -
Python Test Automation Engineer
Дистанційно