O mnie

Jestem niezależnym inżynierem QA i automatyzacji (B2B, ponad 10 lat). Pomagam zespołom ograniczać ryzyko dostaw: testy i automatyzacja wpasowane w Wasz sposób wydawania oprogramowania, z krótkim, czytelnym kontekstem dla QA przy każdej zmianie - zakres i ryzyko, zanim przeprowadzicie pełną regresję.
Większość narzędzi optymalizuje wykonanie testów; trudniejsze jest wskazanie, co naprawdę wymaga uwagi. Skupiam się na zawężeniu luki między zmianami w kodzie a decyzjami QA - uporządkowane briefingi z PR i kontekstu (ticket, kontrakt API), jaśniejsze ryzyko i obszary wpływu, mniej niespodzianek na produkcji. Chodzi o realne ograniczenie ryzyka operacyjnego, a nie o modę na kolejne gadżety.
Oprócz automatyzacji wykonania projektuję i utrzymuję frameworki pod API i usługi, spięte z CI/CD, tak żeby feedback był ciągły - jako solidna baza i fundament pod kolejne warstwy: interpretację wyników, flaky testy czy doprecyzowanie zakresu w tym samym pipeline'ie. Pracuję też end-to-end w cyklu życia: od wymagań i projektu testów po wykonanie i release, w toolchainie, w którym i tak pracują deweloperzy.
Długoterminowo rozwijam kierunek, który można opisać jako warstwę decyzji QA w CI/CD: od strukturyzowanych briefingów przy PR, przez inteligencję na wynikach testów, po triage znalezisk bezpieczeństwa - zawsze z naciskiem na to, co realnie obniża ryzyko, a nie na „fajne demo z AI”.
Doświadczenie zawodowe
Technologie i narzędzia
- C#
- .NET
- testy API
- Docker
- CircleCI
- CI/CD
- Git
- Azure Service Bus
- WireMock.NET
- SQL
- xUnit
- NUnit
- Automatyzacja testów w strategicznym projekcie: usługi .NET wdrożone w Dockerze.
- Rozwój istniejącego frameworka testów API pod testy systemowe, integracyjne i integracje z dostawcami zewnętrznymi.
- Integracja testów z pipeline’ami CI/CD w Azure DevOps.
- Ścisła współpraca w ceremoniach agile z deweloperami, analitykami biznesowymi i product ownerami.
- Mockowanie zależności zewnętrznych (WireMock.NET) pod testy API niżej w piramidzie.
- Wsparcie strategii testów opartej na ryzyku i ograniczaniu zbędnej regresji.
Technologie i narzędzia
- Selenium
- C#
- .NET
- REST API
- NUnit
- Azure
- Azure DevOps
- Docker
- Testcontainers
- Event Bus
- SQL
- NoSQL
- Gherkin
- BDD
- CI/CD
- WireMock.NET
- Databricks
- QA backendu w projekcie modernizacji systemów w branży energetycznej: weryfikacja migracji logiki biznesowej z mainframe na architekturę .NET.
- Testy integracyjne zadań wsadowych: przetwarzanie danych, przejścia stanów i niezawodna orkiestracja nocnych obciążeń.
- Weryfikacja równoważności funkcjonalnej i spójności danych między źródłami legacy a mikroserwisami (Databricks, SQL, duże zbiory danych).
- Budowa frameworków automatyzacji od zera pod API i procesy asynchroniczne w tle.
- Integracja pakietów regresyjnych i batchowych z CI/CD w Azure DevOps.
Technologie i narzędzia
- Selenium
- Playwright
- C#
- .NET
- TypeScript
- REST API
- NUnit
- Azure
- Azure DevOps
- Docker
- SQL
- NoSQL
- CI/CD
- Snowflake
- Prowadzenie inicjatyw QA i budowanie świadomości jakości w zespołach produktowych.
- Mentoring i wdrażanie dobrych praktyk QA.
- Projektowanie i utrzymanie automatyzacji backendu, frontendu i testów wydajnościowych.
- Wpięcie testów w CI/CD z ciągłym feedbackiem.
- Analiza wyników testów i rekomendacje działań naprawczych; raporty na spotkaniach statusowych.
- Szkolenie kursantów z dobrych praktyk QA.
- Prowadzenie pierwszego sprintu demo dla nowych osób w zespole.
- Opracowanie i prowadzenie materiałów dydaktycznych z naciskiem na praktyczne umiejętności.
- Mentoring studentów w rozwoju technicznym i zawodowym.
Technologie i narzędzia
- Selenium
- Java
- REST API
- JUnit
- Maven
- Docker
- Gatling
- SQL
- CI/CD
- Automatyzacja testów funkcjonalnych i API.
- Dokumentowanie i śledzenie wyników testów; wsparcie przy debugowaniu.
- Onboarding nowych członków zespołu i przestrzeganie standardów QA.
- Testy funkcjonalne, integracyjne i wydajnościowe.
Technologie i narzędzia
- Selenium
- Java
- REST API
- JUnit
- Maven
- Docker
- Gatling
- Spock
- Groovy
- SQL
- NoSQL
- CI/CD
- BDD
- Projektowanie, implementacja i wykonywanie skryptów automatycznych; rozwój biblioteki testów zespołu.
- Plany testów, dokumentowanie defektów, analiza wyników i rekomendacje.
- Współpraca z deweloperami przy rozwiązywaniu problemów i raportowaniu.
Technologie i narzędzia
- Selenium
- C#
- .NET
- REST API
- NUnit
- Azure
- Azure DevOps
- Docker
- SQL
- CI/CD
- Testy manualne i integracyjne; raportowanie w środowisku TFS.
- Dokumentacja, testy wydajnościowe, testy na urządzeniach mobilnych, utrzymanie przypadków testowych.
- Przygotowanie danych testowych i praca w zespole zorientowanym na agile.
Wykształcenie
2011 - 2015
Politechnika Krakowska, Wydział Mechaniczny, Informatyka - Inżynieria oprogramowania
Praca dyplomowa: system wspomagający zarządzanie treningami dla sekcji wioślarskiej z wykorzystaniem Entity Framework w technologii ASP.NET.
Certyfikaty, języki i obszary pracy
- Języki: polski, angielski.
- Certyfikaty: Microsoft Azure AI Fundamentals (AI-900), ISTQB Foundation Level.
- Zakres pracy: automatyzacja testów, QA backendu i frontendu, testy bezpieczeństwa i wydajności, API, CI/CD, .NET i Azure, kontenery, integracje z Databricks i Snowflake, współpraca z zespołem i mentoring.