QA Engineer
Domain: Retail · Point-of-sale systems and APIs
Test automation
- Designed and built a retail API automation framework from scratch using Java 21, Rest Assured, TestNG, Maven, Jackson, and AssertJ. Its layered structure covers configuration, authentication, HTTP client, payload templating, scenario context, validators, and per-domain services, allowing new domains without core changes.
- Automated item-sale and payment API domains with 45+ test classes covering regression, discount, loyalty, bonus-payment, and negative cases. Smoke, regression, and domain suites run from TestNG.
- Implemented OAuth2 client-credentials authentication with token caching, token-based JSON payload templates, and state chaining across multi-step cart flows.
- Automated hosted-checkout payments end to end with a reusable headless Playwright browser layer, testing full and partial capture-on-delivery against sandbox checkouts.
- Added a production safety guard to skip write-group tests in production and retry handling for flaky tests.
- Produced Allure reports with per-assertion steps and request/response attachments; added run-summary notifications and automated report email delivery.
- Developed and maintained UI automation using Playwright and Playwright MCP; wrote regression tests documenting known API validation gaps.
- Contributed to an earlier Rest Assured and Cucumber BDD suite through feature files, JSON data files, and reusable step definitions.
Cloud, CI/CD & quality engineering
- Built a YAML pipeline parameterized by environment and suite. It provisions JDK 21, runs tests, publishes TestNG results and Allure report artifacts, and reads secrets from pipeline variables.
- Participated in on-premises and cloud deployment of a desktop application and cloud deployment of its APIs.
- Monitored post-release activity in cloud environments and delivery pipelines to confirm deployment stability and resolve issues quickly.
- Validated data flows with SQL Server Management Studio and Azure Data Studio; tested APIs with Postman and Swagger.
- Developed AI assistant skills for test case creation and production log analysis to speed up test design and defect troubleshooting.