• File

Богдан

Senior QA Lead

Age:
30 years
City of residence:
Kyiv
Ready to work:
Remote

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

BOHDAN IPATOV
Senior QA Engineer
Kyiv, Ukraine · [open contact info](look above in the "contact info" section)
[open contact info](look above in the "contact info" section)
LinkedIn · GitHub
SUMMARY

Senior QA Engineer with seven years testing an enterprise AI-governance / MLOps platform deployed across five
public clouds for 50+ enterprise clients. Progressed from manual testing to Python API/UI automation,
upgrade/backup/restore testing, then to covering the Head of QA role from 2022 - planning, triage and release sign-
off. Introduced a risk-based regression strategy that cut per-environment execution from four days to one with no
loss of coverage and no P1/P2 escapes.
CORE SKILLS

Automation: Python, pytest, Playwright, requests, Pydantic, Faker, Allure, ruff. Previously Selenium.
Leadership: Acting Head of QA; test strategy and planning; technical interviewing; training new QA engineers on
product, framework and process.
Testing: REST API, UI / end-to-end, regression, risk-based test selection, exploratory, upgrade, backup & restore,
release testing and sign-off, Agile/Scrum, log analysis, Grafana.
Platforms: Azure, AWS, GCP, OCI, OpenStack; Linux, Docker. Auth integrations through Keycloak with Azure AD and
AWS Cognito.
CI/CD & tracking: GitLab CI, GitHub Actions, Git, TestRail, Jira, Allure reporting.
AI-assisted QA: Requirements and feature-request analysis; agent-driven platform exploration with Claude and the
Playwright MCP. Test design and verification stay human-owned.
EXPERIENCE

2021.AI - Copenhagen, Denmark (fully remote) 2019 - 2026
Danish vendor of GRACE, an enterprise AI-governance / MLOps platform, deployed on five public clouds for 50+ enterprise
and public-sector clients.
Senior QA Engineer 2022 - 2026
 Acting Head of QA (recurring cover). Covered the role during every leave period from 2022 onwards - QA
planning, priorities, bug triage and release sign-off. The longest single stretch ran close to a month over a holiday
period, including five full release sign-offs.
 Cut per-environment regression from a four-day full P1/P2 pass to about one day, by re-running only the areas
that genuinely differ between clouds (resource provisioning, storage).
 Owned upgrade, backup and restore testing across releases. Wrote the data-seeding utility that cut ~1.5h of man-
ual setup per run: it populates and validates a full data set on demand. Integrated into the GitLab CI/CD pipeline.
 Trained five QA engineers from scratch: the platform, the in-house automation framework, the test strategy and
the case library. Also interviewed QA candidates for the team.
 Configured and tested auth integrations in Keycloak against Azure AD and AWS Cognito across test environments.
QA Automation & Manual Engineer 2020 - 2022
 Built end-to-end API and UI coverage for new platform functionality in the in-house Python / Selenium
framework.
 Paired automated regression with targeted manual and exploratory passes across every module.
QA Engineer (Manual) 2019 - 2020
 Ran functional, regression and exploratory testing; wrote and maintained test cases; reported and tracked
defects.
 Built the deep product and multi-environment knowledge that the automation and leadership work later rested
on.
PERSONAL PROJECT

AutoTest Framework - repo · live Allure report URL
 Layered API + UI automation framework in Python with a GitHub Actions pipeline that publishes a live Allure
report to GitHub Pages and runs a nightly smoke suite.
 A shared HTTP client centralises timeout, logging and retries, and tells a transient failure apart from the error a
negative test is supposed to produce - so a retry can never quietly paper over the behaviour under test.
 API and UI layers sit behind matching facades with an entity pattern, so the same test data drives both paths:
seed over the API and verify through the browser, or the other way round.
 Python 3.11, pytest, Playwright, requests, Pydantic, Faker, Allure, ruff, GitHub Actions.
EDUCATION

MSc and BSc in International Economics - Kyiv National Economic University, 2012–2019
LANGUAGES

Ukrainian - native · English - full work proficiency
REFERENCE

Volodymyr Mandziuk, direct manager 2019–2026, available upon request

More resumes of this candidate

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: