Skip to content
View darekwojciechowski's full-sized avatar
💭
🐍
💭
🐍

Block or report darekwojciechowski

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
darekwojciechowski/README.md

Hi, I'm Darek 👋🐍

Software Tester · Python & Test Automation · Automation & Robotics engineer

Python Playwright pytest GitHub Actions (CI/CD) TypeScript pandas Streamlit

Hypothesis (property-based testing) mutmut (mutation testing) axe-core (WCAG accessibility testing) pandera (data contracts) mypy strict


👨‍💻 About me

I'm a Software Tester with a degree in Automation and Robotics. I work where quality meets code: writing automated tests, breaking things on purpose, and building Python tools that turn messy real-world data into something reliable and useful.

My projects lean into financial data engineering and serious testing practice — not just "does it run", but how do I prove it stays correct.

  • Preparing for ISTQB CTFL v4.0 — built my own interactive study lab for it (below)
  • I care about testing beyond happy paths: property-based, mutation, contract & E2E
  • FinTech side-quests: dividends, taxes, and personal-finance automation

🧪 Testing highlights

The numbers behind the pinned repos below — the part that matters most for a tester:

  • XTB Dividend Tax Analyzer600+ tests across 8 tiers: unit, integration, property-based (Hypothesis), mutation, contract, fuzz, metamorphic & security.
  • Dividend DashboardPlaywright E2E suite for the Streamlit UI with Page Object Model, axe-core accessibility (WCAG) and responsive tests.
  • Bank Transaction Categorizer — property-based tests (Hypothesis), mypy strict, and CI/CD quality gates.
  • ISTQB CTFL v4.0 Study LabPlaywright E2E on a cross-browser matrix (Firefox, WebKit, mobile Safari) + Vitest unit suite + CI, with a live demo on GitHub Pages.

🧰 Tech & tools

  • Languages — Python · TypeScript · Bash
  • Testing (Python) — pytest · Hypothesis (property-based) · pandera (schema/contract) · mutmut (mutation) · bandit & safety (security) · tox
  • Testing (Web) — Playwright (E2E) · Vitest · Testing Library
  • Data & viz — pandas · NumPy · Plotly · Streamlit · openpyxl
  • Web & GUI — React 19 · Vite · CustomTkinter
  • DevOps — Docker · Makefile · GitHub Actions (CI/CD) · pre-commit
  • Quality & tooling — mypy (strict) · ruff · ESLint · Poetry · pydantic · loguru
  • AI-assisted — Claude Code (primary) · Gemini · GitHub Copilot · Cursor · n8n · MCP servers

🌱 Currently

Building self-hosted apps end to end — React + Vite + Tailwind + shadcn/ui on the frontend, FastAPI + PostgreSQL + Alembic on the backend, shipped with Docker — so I can test them end to end: Playwright E2E suites, API tests, and CI quality gates against my own production code.

Pinned Loading

  1. istqb-foundation-4-study-lab istqb-foundation-4-study-lab Public

    Unofficial interactive study lab for the ISTQB CTFL v4.0 exam — quizzes, exam simulator, flashcards, and scenario drills, 100% in-browser.

    TypeScript

  2. Streamlit-Dividend-Dashboard Streamlit-Dividend-Dashboard Public

    An interactive Streamlit dashboard for analyzing dividend data and projecting future growth

    Python

  3. xtb-dividend-analysis xtb-dividend-analysis Public

    Processes XTB broker financial data, applies transformations, and exports results to a Google Sheets-compatible CSV.

    Python

  4. look-at-the-cash-bubblin look-at-the-cash-bubblin Public

    Getting that financial flow just right 💰

    Python