QA Automation Engineer based in Sofia, Bulgaria
- Design and build test automation frameworks from scratch
- API testing with Python, Pytest and Requests, REST and GraphQL
- UI testing with Playwright (Python and TypeScript) across Chromium, Firefox and WebKit
- Email, accessibility (axe-core) and performance testing (k6, JMeter)
- CI/CD pipelines with GitHub Actions and Docker
Languages:
Testing & Frameworks:
Tools & Infrastructure:
| Project | Description | Stack |
|---|---|---|
| Magento QA | Test automation for a Magento 2.4.9 store, released as v1.0 after ten nightly runs in a row without a failure: 225 API, GraphQL, UI, email, accessibility and performance tests, nightly in three browsers. 19 defects and risks logged, 4 reported to Magento. Live Allure report | Python, Pytest, Playwright, k6, Docker, Allure |
| bg-test-data | Bulgarian test data generator published on PyPI — EGN, EIK, IBAN with valid checksums | Python, PyPI |
| Restful Booker API Framework | Enterprise-grade API test automation with 89 tests, Allure reporting, and CI/CD | Python, Pytest, Allure, Docker |
| Playwright SauceDemo | E2E automation with CI/CD and HTML reports | TypeScript, Playwright |
| JMeter Performance Project | Performance testing for JSONPlaceholder API | JMeter |
- Magento 2: reported four bugs found while testing 2.4.9, each with steps and the cause: cart quantities over REST, free shipping with Flat Rate, a stale header after a quick sign-in and the main menu hidden from screen readers. Adobe confirmed the accessibility report, and fixes have been proposed for three of them.
- magento2-in-a-box: diagnosed an Elasticsearch crash on the first start of the image; the fix went into the base image, with credit.
- django-modern-rest: Bulgarian translation (merged).
- mengram: unit tests for the Python SDK client (merged).
- On PyPI: bg-test-data.

