Jakub BrunieckiSenior QA Engineer

Manual leadership + Playwright automation

About

I'm a QA engineer with 5 years of experience across fintech and e-commerce. Most of that time was hands-on manual testing; the last 1.5 years I've focused on building Playwright automation suites that actually pay off — fewer regressions, faster releases, predictable outcomes.

I treat tests as a feature, not a tax. The goal isn't coverage numbers — it's catching the issues that would have shipped, and giving the team enough confidence to move faster.

Location: Gdańsk, Poland · Open to international remote. Status: open-to-work. Experience: 5 years (3.5y manual testing, 1.5y test automation, Fintech & E-commerce).

Skills

Projects

E-commerce E2E Test Suite

Playwright + TypeScript test suite against a public e-commerce demo site. POM architecture, fixtures, parallel execution, CI on every push.

Tech: Playwright, TypeScript, GitHub Actions

  • 30+ end-to-end tests
  • Page Object Model pattern
  • Parallel runs, ~2 min total
  • CI green badge on README

GitHub

Cutting regression cycle from 3 days to 4 hours

Inherited a manual regression suite that blocked every release for three days. Designed and built a Playwright suite covering critical user paths; integrated into CI so regression ran on every PR.

Fintech · Senior QA Engineer · 2023–2024

  • 3d → 4h regression cycle
  • 150+ automated E2E tests
  • 0 production incidents from covered paths post-launch

Tech used: Playwright, TypeScript, Postman, JIRA

Contact

Skip to readable content
Jakub Bruniecki

Jakub Bruniecki

Senior QA Engineer · Manual leadership + Playwright automation

Open on desktop for the full IDE experience — interactive file tree, terminal commands, and a live test runner.

I'm a QA engineer with 5 years of experience across fintech and e-commerce. Most of that time was hands-on manual testing; the last 1.5 years I've focused on building Playwright automation suites that actually pay off — fewer regressions, faster releases, predictable outcomes.

I treat tests as a feature, not a tax. The goal isn't coverage numbers — it's catching the issues that would have shipped, and giving the team enough confidence to move faster.

// contact
✉ Request CV