Skip to content
View bartech-lab's full-sized avatar

Block or report bartech-lab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bartech-lab/README.md

Hi, I'm Bartosz

Senior QA engineer. I design end-to-end test suites and the test infrastructure behind them, for web, mobile and APIs, in e-commerce, healthcare and SaaS.

Test engineering

e2e-casebook · live demo

A web app I built to be hard to test: 200+ cases such as realtime chat with reconnects, offline queues, time zones and DST, payments in frames and accessibility.

  • The server exposes 72 documented test hooks for seeding data, injecting faults and controlling the clock.
  • Each case is solved several ways in Playwright. Every approach is scored against bugs planted into the app, 10 runs per bug, so a test that only sometimes fails doesn't count as a catch.
  • 12 worked solutions, 3 to 5 approaches each, with scores and trade-offs. In 5 of 11 scored cases no single approach catches every planted bug.
  • An AI-agent benchmark on the same cases: what coding agents test, miss and get wrong.

Tools I built

intercom-support-assistant: a Chrome extension in daily use by a multi-brand support team. It signs each reply for the right brand in the customer's language, blocks closing a conversation whose escalation is still open, and alerts on urgent inboxes.

  • 2,200+ unit and integration tests in about 15 seconds; each new test must first fail against a deliberate bug
  • a leak scanner, itself tested against planted values, keeps real customer data out of the public code

dotfiles: my macOS and Arch Linux setup, from one installer that is safe to re-run. It contains:

  • a local LLM server: a 27B model on one consumer GPU, behind a proxy that keeps two large sessions from crashing it (58 tests)
  • hourly git sync across machines
  • a monitor that reports failed background services

Also: lcw-dashboard, a local crypto dashboard in one Go binary, and agents-usage-dashboard, AI coding assistant usage limits in one view (a Go rewrite of AgentsUsageDashboard).

Volunteering

Tokens for Good: research on nonprofits' measured impact, run on spare AI capacity. Gold contributor: 225 accepted contributions, 100% acceptance (as of 2026-10-30).

Contact

LinkedIn

Pinned Loading

  1. e2e-casebook e2e-casebook Public

    A web app with 200+ cases built to break the obvious end-to-end test, plus scored Playwright solutions and an AI-agent benchmark.

    TypeScript

  2. intercom-support-assistant intercom-support-assistant Public

    Chrome extension that makes the Intercom inbox safer for multi-brand, multilingual support teams

    JavaScript

  3. dotfiles dotfiles Public

    Personal shell functions, aliases, and scripts for macOS 14+ and Linux (EndeavourOS/Arch)

    Shell