QA Engineer

Łukasz Wysocki

QA Engineer tworzący niezawodne oprogramowanie dzięki automatyzacji, monitorowaniu i podejściu quality-first.

Projektuję i wdrażam skalowalne strategie automatyzacji testów, które skracają czas regresji, wykrywają krytyczne defekty we wczesnym stadium oraz usprawniają potoki CI/CD. Od planowania testów po walidację wydajności, łączę oczekiwania biznesowe z realizacją techniczną, aby każda wersja spełniała standardy jakości w rzeczywistych warunkach.

Stabilność automatyzacji: 99.3%

Czas regresji: -42%

Niezawodność releasu: +31%

qa-signal-console

  • pass nightly-regression: 282 checks passed
  • improved flaky-rate dropped from 18% to 3%
  • blocked 3 breaking API changes prevented pre-release
  • perf checkout p95 improved by 29%

$ run quality-gate --prod-readiness

O mnie

Cześć, jestem Łukasz Wysocki — Senior QA Engineer skupiony na tworzeniu niezawodnych, łatwych w utrzymaniu i skalowalnych rozwiązań testowych.

Przez ostatnie 5 lat pracowałem w branżach finansowej, bankowej i ochrony zdrowia — środowiskach, w których jakość nie jest opcjonalna. Systemy muszą być stabilne, bezpieczne i przewidywalne. To środowisko ukształtowało moje podejście do testowania: ustrukturyzowane, oparte na ryzyku i skoncentrowane na długoterminowej stabilności, a nie na szybkich rozwiązaniach.

Moje kluczowe kompetencje obejmują:

Specjalizuję się w tworzeniu frameworków automatyzacji opartych na zasadach czystej architektury, takich jak Page Object Model i testowanie oparte na danych. Koncentruję się na ograniczaniu niestabilnych testów, poprawie łatwości utrzymania i integracji testów bezpośrednio z procesami CI/CD.

Poza narzędziami wnoszę analityczne myślenie, dużą dbałość o szczegóły i solidną analizę przyczyn powstania błędu. Nie tylko zgłaszam błędy - analizuję, dlaczego powstają i jak zapobiegać im w przyszłości.

Jeśli szukasz Senior QA Engineera w Polsce lub do pracy zdalnej w UE, który łączy wiedzę techniczną ze zrozumieniem biznesu - porozmawiajmy.

Statystyki

<3%

Niestabilność testów

Zmniejszenie liczby niestabilnych przypadków testowych z około 18% do poniżej 3% poprzez poprawę izolacji testów, refaktoryzację architektury i stabilizację wykonywania CI.

-42%

Szybsze testy regresji

Skrócenie dziennego czasu regresji poprzez restrukturyzację zestawów testowych, nadanie priorytetu ścieżkom krytycznym i automatyzację scenariuszy o wysokiej wartości w Cypress.

-20%

Mniej Hotfixów

Usprawnienie testowania opartego na ryzyku i walidacji wydań, co przełożyło się na mniejszą liczbę pilnych poprawek po release.

-36%

Defekty Integracyjne

Zmniejszenie liczby defektów wykrywanych na środowiskach stagingowych dzięki wzmocnionej walidacji API i wdrożeniu uporządkowanej strategii regresji.

Jak Pracuję

01

Analiza wymagań i ryzyka

Zaczynam od analizy celów biznesowych, architektury systemu i ograniczeń technicznych. Zamiast testować funkcje w izolacji, analizuję ryzyko w różnych procesach biznesowych, integracjach i skrajnych przypadkach, aby zidentyfikować obszary, w których awarie miałyby największy wpływ na działanie projektu.

02

Stragegia testowania i pokrycia testów

Projektuję strategię testowania, która równoważy testy funkcjonalne, regresyjne, API i wydajnościowe. Pokrycie jest definiowane na podstawie ryzyka i rozwoju produktu, co zapewnia stabilność bez tworzenia niepotrzebnych kosztów.

03

Tworzenie Frameworka Automatyzacji

Projektuję skalowalne frameworki testowe w JavaScript przy użyciu Cypress lub Playwright. Stosuję zasady czystego kodu, architekturę modułową, Page Object Model oraz wzorce oparte na danych, aby zapewnić łatwość utrzymania i niską niestabilność.

04

Integracja z CI/CD

Integruję automatyczne testowanie bezpośrednio z potokami Jenkinsa przy użyciu zoptymalizowanych strategii wykonywania testów. Równoległość, konfiguracja środowiska i kontrolowane zarządzanie danymi testowymi zapewniają szybkie, stabilne i powtarzalne kompilacje.

05

Monitorowanie i Analiza Awarii

Koncentruję się na tworzeniu wartościowych raportów, diagnostyce błędów i analizie przyczyn źródłowych. Gdy testy kończą się niepowodzeniem, badam, czy problem leży po stronie produktu, środowiska czy architektury testowej. Celem jest przejrzystość komunikatów, a nie mylne rezultaty pipeline.

06

Skalowalność i wdrażanie usprawnień

Wraz z rozwojem systemów nieustannie refaktoryzuję automatyzację, redukuję dług techniczny i poprawiam wydajność opgramowania. Optymalizuję zestawy testów, aby utrzymać szybkie informacje zwrotne, jednocześnie zwiększając pokrycie i niezawodność.

Technologie

Automatyzacja E2E

92%

  • Playwright
  • Cypress
  • Data-Driven Testing
  • Cross-browser CI

Testowanie API

89%

  • Postman
  • Newman
  • Swagger / OpenAPI
  • Schema Validation

Wydajność

82%

  • JMeter
  • Grafana
  • Performance Budgets
  • Load testing

CI/CD

90%

  • Jenkins
  • GitHub Actions
  • Quality Gates
  • Release Health

Umiejętności

Jakość

Strategiczna odpowiedzialność za jakość

Biorę odpowiedzialność za jakość wykraczającą poza samo przeprowadzanie testów. Od definiowania strategii testowania po dostosowywanie zakresu testów do celów biznesowych – dbam o to, aby decyzje dotyczące jakości wspierały terminowość wdrożeń, stabilność produktów i długoterminową skalowalność.

Zarządzanie Ryzykiem Zgodne z Biznesem

Koncentruję się na zapobieganiu kosztownym błędom produkcyjnym poprzez priorytetowe traktowanie procesów o dużym znaczeniu i ryzyka związanego z integracją. Moje podejście zmniejsza niepewność związaną z wprowadzaniem nowych wersji i pomaga zespołom w pewnym dostarczaniu produktów, zwłaszcza w środowiskach finansowych, bankowych i opieki zdrowotnej.

Przywództwo Międzyzespołowe

Ściśle współpracuję z programistami, product ownerami i interesariuszami w celu poprawy jasności wymagań, kryteriów akceptacji i gotowości do wydania. Dzięki włączeniu jakości do codziennych procesów pracy pomagam zespołom przejść od reaktywnego naprawiania błędów do proaktywnego zapewniania jakości.

Doświadczenie

2023 - Obecnie

Inżynier QA · Santander Bank Polska

Specjalizuję się w testowaniu API i integracji jakości CI/CD w środowisku bankowym. Opracowałem automatyczne testy regresji w Cypress, utrzymywałem i refaktoryzowałem starsze zestawy testów oraz stworzyłem pipeline w Jenkins. Przeprowadzałem testy wydajnościowe za pomocą JMeter i wspierałem stabilność releasów poprzez ustrukturyzowaną analizę przyczyn źródłowych i zaawansowane raportowanie.

2022 - 2023

Inżynier QA · Mangetic Point/FFW

Współpracowałem przy projektach Drupal dla międzynarodowych klientów, tworząc i utrzymując szczegółowe przypadki testowe i scenariusze. Przeprowadzałem testy manualne i automatyczne, testy regresji wizualnej i dostępności (WCAG 2.1 AA) oraz ściśle współpracowałem z zespołami programistów, aby zapewnić stabilne i wysokiej jakości wydania.

2021 - 2022

Inżynier QA/Data Specialist · Grupa.IT

Pracowałem nad platformami cyfrowymi opartymi na Drupal, wykonując manualne i automatyczne testy przy użyciu Python i Selenium. Zaprojektowałem ustrukturyzowaną dokumentację testową i raporty wizualne w celu zapewnienia przejrzystości wdrożeń. Tworzyłem i weryfikowałem modele danych dostosowane do wymagań biznesowych oraz sprawdzałem dane w wielu endpointach, aby zapewnić spójność i stabilność integracji z danymi.

Projekty

2025

Generator Testów API

Narzędzie oparte na Swagger/OpenAPI, które automatycznie generuje testy API, umożliwiając testerom manualnym szybkie tworzenie ustrukturyzowanych i powtarzalnych zestawów testów walidacyjnych API.

OpenAPI · REST · Test generation logic · Python

Sprawdź case study

2023

CypressFuse

Zaawansowany framework E2E oparty o Cypress, łączący Cucumber, testy wizualne, audyty Lighthouse i testy cross-browser przez BrowserStack.

Cypress · Cucumber · JavaScript

Sprawdź case study

2024

Inicjatywa Shift-Left w QA

Wprowadzenie wczesnej walidacji API i contract testingu, aby ograniczyć defekty wykrywane późno i zwiększyć stabilność wydań.

REST API · Postman · Swagger/OpenAPI · Cypress · Jenkins · CI/CD

Sprawdź case study

Kontakt

Umów konsultację