QA & Test Automation EngineerQA & automatizace testů — PraguePraha, CZ

Marek Urbaník

Good test automation isn't just working tests — it's a codebase someone else can open and understand. I build frameworks with clean architecture: layered structure, reusable components, zero magic, so your team owns it long after I'm done.

Dobrá automatizace testů nejsou jen funkční testy — je to kód, kterému rozumí i někdo další. Stavím frameworky s čistou architekturou: vrstvená struktura, znovupoužitelné komponenty, žádná magie. Aby je váš tým zvládl vlastnit i dlouho poté, co skončím.

marek.spec.ts CI
~/marek $ npx playwright test marek.spec.ts
Running 6 tests using 1 worker
✓builds frameworks your team can actually read1.2s
✓ships Cypress & Playwright suites into CI/CD0.9s
✓finds bugs before your users do0.4s
✓writes bug reports devs want to read0.7s
✓puts AI agents to work in the QA workflow1.6s
✘is available for new projects0.1s
Error: expect(status).toBe("available")
Expected: "available"
Received: "fully booked — Fakturoid, Pojišťovna VZP"
5 passed 1 failed (5.0s)
01 / AboutO mně

Who I amKdo jsem

I'm a QA & Test Automation Engineer based in Prague. I design, build and maintain test automation for real products that people use every day.

Jsem QA & Test Automation Engineer z Prahy. Navrhuji, stavím a udržuji automatizaci testů pro skutečné produkty, které lidé používají každý den.

I work primarily in JavaScript and TypeScript, writing Cypress and Playwright test suites with Page Object Model patterns, API testing layers, and GitLab CI/CD integration. I care deeply about test architecture — not just writing tests, but building systems that stay maintainable.

Pracuji hlavně v JavaScriptu a TypeScriptu — píšu testovací sady v Cypressu a Playwrightu s Page Object Modelem, vrstvou API testů a integrací do GitLab CI/CD. Záleží mi na architektuře testů — nejen psát testy, ale stavět systémy, které zůstanou udržovatelné.

I'm currently exploring cybersecurity — understanding how it works and eager to expand my automation frameworks with security testing practices.

Aktuálně se nořím do kybernetické bezpečnosti — chci pochopit, jak funguje, a rozšířit své frameworky o bezpečnostní testování.

3+Years in QALet v QA
2Active engagementsAktivní spolupráce
NaN0Flaky tests toleratedTolerovaných flaky testů
02 / StackNástroje

Tools & technologiesNástroje a technologie

PrimaryHlavní{ }
Playwright

Cross-browser E2E and API testing. Fixtures, request context for direct API calls, serial mode for dependent test flows, and multi-layer test architecture.

Cross-browser E2E a API testy. Fixtures, request context pro přímá API volání, serial mode pro závislé scénáře a vícevrstvá architektura testů.

PrimaryHlavnícy
Cypress

E2E and API testing for web applications. Custom commands, Page Object Model architecture, API intercept and CI/CD integration.

E2E a API testy webových aplikací. Vlastní příkazy, Page Object Model, API intercept a integrace do CI/CD.

PrimaryHlavníTS
TypeScript

Type-safe test code and utilities. Strong typing for page objects, test data, and API models.

Typově bezpečný testovací kód a utility. Silné typy pro page objecty, testovací data a API modely.

PrimaryHlavní⟳
GitLab CI/CD

Pipeline configuration, test stage gating, and environment management.

Konfigurace pipeline, testy jako gate mezi stage a správa prostředí.

CoreZáklad✦
AI AgentsAI agenti

Claude Code and Playwright MCP inside the QA workflow — coverage mapping, test generation, research automation.

Claude Code a Playwright MCP přímo v QA workflow — mapování pokrytí, generování testů, automatizace rešerší.

CoreZákladjs
Node.js

Custom tooling, test utilities, and server-side scripts.

Vlastní nástroje, testovací utility a serverové skripty.

CoreZáklad⇄
Postman / REST

API contract testing, manual exploration.

Testování API kontraktů, manuální průzkum.

CoreZákladdb
MongoDB

Local database instances for test environments — querying and manipulating test data directly.

Lokální databáze pro testovací prostředí — dotazy a úpravy testovacích dat přímo v DB.

CoreZáklad$_
Linux / Git

Command-line fluency for dev workflows, environment setup, and version control hygiene.

Plynulá práce v příkazové řádce, nastavování prostředí a čistá práce s verzováním.

0203 / ServicesSlužby

What I doCo dělám

01

Test Automation FrameworkFramework pro automatizaci testů

I design and build test automation architectures from scratch — or rescue existing ones.

Navrhuji a stavím architekturu automatizace testů od nuly — nebo zachraňuji tu stávající.

  • E2E test suite design
  • Sustainable test automation frameworks
  • GitLab / GitHub CI integration
  • Test reporting setup
  • Návrh E2E testovacích sad
  • Udržitelné automatizační frameworky
  • Integrace do GitLab / GitHub CI
  • Nastavení reportingu testů
02

Manual QA & Bug ReportingManuální QA a reportování bugů

Not every bug needs an automated test to find it first. Exploratory sessions, edge case hunting, and clear bug reports that developers actually want to raedread.

Ne každý bug musí jako první najít automatický test. Explorativní testování, hledání okrajových případů a srozumitelné bug reporty, které vývojáři opravdu rádi čotučtou.

  • Exploratory & regression testing
  • Bug reports with reproduction steps
  • Test case design & documentation
  • UAT support & sign-off
  • Explorativní a regresní testování
  • Bug reporty s kroky k reprodukci
  • Návrh a dokumentace testovacích případů
  • Podpora UAT a schvalování
03

QA Audit & ConsultationQA audit a konzultace

I review your current testing strategy, identify risks, and give you a clear roadmap with prioritised recommendations.

Projdu vaši současnou testovací strategii, najdu rizika a dám vám jasnou roadmapu s prioritizovanými doporučeními.

  • Test strategy review
  • Coverage gap analysis
  • Tool selection advice
  • Risk-based test planning
  • Revize testovací strategie
  • Analýza mezer v pokrytí
  • Poradenství při výběru nástrojů
  • Plánování testů podle rizik
04 / GitHub

Live from GitHubŽivě z GitHubu

github.com/MareqU ↗
Connecting to GitHub…Připojuji se ke GitHubu…
05 / ContactKontakt

Let's talk
quality.
Pojďme řešit
kvalitu.

Fully bookedPlně vytížen

I'm fully allocated to Fakturoid and Pojišťovna VZP and not taking on new projects right now — but always happy to connect and talk test automation.

Jsem plně vytížený pro Fakturoid a Pojišťovnu VZP a nové projekty teď neberu — ale rád se spojím a pobavím se o automatizaci testů.

marekurbanik@icloud.com