Available for freelance projects

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.

Marek Urbaník
3+
Years in QA
01 — About

Who I am

LinkedIn

I'm a QA & Test Automation Engineer based in Prague, currently working as a freelancer on project for PVZP (a Czech insurance company) where I design and maintain automation frameworks for complex internal system and other web applications. Alongside that, I take on freelance engagements for clients who need their software to actually work.

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.

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

Location
Prague, Czech Republic
Availability
Available · up to 24h/week
Languages
Czech, Slovak, English (B1)
02 — Stack

Tools & Technologies

Cypress
E2E and API testing for web applications. Custom commands, Page Object Model architecture, API intercept and CI/CD integration.
Primary
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.
Primary
TypeScript
Type-safe test code and utilities. Strong typing for page objects, test data, and API models.
Primary
GitLab CI/CD
Pipeline configuration, test stage gating, and environment management.
Primary
Node.js
Custom tooling, test utilities, and server-side scripts.
Core
Postman / REST
API contract testing, manual exploration.
Core
MongoDB
Running local database instances for test environment setup and basic data validation — querying and manipulating test data directly in the database.
Core
Linux / Git
Command-line fluency for dev workflows, environment setup, and version control hygiene.
Core
03 — Projects

Selected Work

All on GitHub
01
AI-Powered Playwright Test Framework
A Playwright test framework with an autonomous AI agent built into the QA workflow. Covers UI and API layers with Page Object Model, typed API wrappers, and factory pattern. The agent maps existing coverage from spec files, browses the live app, and generates structured test cases for uncovered flows. Before pushing to Qase TMS, it applies semantic deduplication — recognising that "Login with valid credentials" and "should login successfully" are the same case. The result: a self-extending test suite where human-written and AI-generated tests coexist without noise.
Playwright TypeScript AI Agents Github actions
02
PVZP Cypress Automation
Automation framework for a Czech insurance company. Built with Page Object Model architecture, JavaScript, and GitLab CI/CD integration. Covers E2E flows, API intercept, and custom business logic validation across core features.
Cypress JavaScript GitLab CI MongoDB
03
Test Dashboard
A small personal project built to deepen my understanding of backend development. A JavaScript dashboard that aggregates and visualises test run results — stepping outside QA into server-side code to become a more well-rounded engineer..
JavaScript MongoDB Express.js Reporting Test Analytics
04
Chat Application
Full-stack JavaScript chat application — a personal project exploring real-time communication with WebSockets. Demonstrates initiative beyond QA scope: understanding how applications are built helps build better tests for them.
JavaScript Node.js WebSockets Full-stack
04 — Services

What I offer

Let's talk
01
Test Automation Framework
I design and build test automation architectures from scratch — or rescue existing ones.
  • E2E test suite design
  • Sustainable test automation frameworks
  • GitLab / GitHub CI integration
  • Test reporting setup
02
Manual QA & Bug Reporting
Not every bug needs an automated test to find it first. I bring a structured manual testing approach — exploratory sessions, edge case hunting, and clear bug reports that developers actually want to read.
  • Exploratory & regression testing
  • Structured bug reports with reproduction steps
  • Test case design & documentation
  • UAT support & sign-off
03
QA Audit & Consultation
Not sure where your QA gaps are? I'll review your current testing strategy, identify risks, and give you a clear roadmap with prioritised recommendations.
  • Test strategy review
  • Coverage gap analysis
  • Tool selection advice
  • Risk-based test planning
05 — Case Studies

In-depth
breakdowns

All case studies
01
AI-Powered Playwright Test Framework
An autonomous AI agent that maps test coverage, browses the live app, and generates deduplicated test cases for uncovered flows — then pushes them to Qase TMS.
Playwright TypeScript AI Agents
Read case study →
02
AI Car Research Agent
A Claude Code agent that browses Czech car portals, evaluates engine reliability, and generates structured buy / reconsider / avoid reports for every listing.
Claude Code Playwright MCP AI Agent
Read case study →
06 — Contact

Let's build
quality together

Available for freelance projects, audits, and long-term engagements.