QA Automation Engineer (Kafka / Java)
⚲ Warsaw
12 000 – 20 000 zł / mies.
Wymagania
- doświadczenie w testowaniu integracji Kafka (produkcja/konsumpcja zdarzeń, weryfikacja topiców, offsetów, kolejności zdarzeń)
- umiejętność testowania manualnego (eksploracyjnego) oraz automatycznego integracji asynchronicznych
- Java — pisanie testów automatycznych
- Cucumber — tworzenie scenariuszy w BDD (Gherkin)
- Gradle — zarządzanie zależnościami i budowanie projektów
- Xray — zarządzanie przypadkami testowymi, planami i wykonaniami
- Jenkins — konfiguracja i uruchamianie pipeline'ów CI
- Allure — raportowanie wyników testów
Opis stanowiska
W projekcie bankowym będziesz testować asynchroniczne integracje systemowe oparte na Apache Kafka — produkcję i konsumpcję zdarzeń, weryfikację topiców, offsetów i kolejności zdarzeń. Tworzysz i utrzymujesz automatyczne scenariusze w Java + Cucumber (BDD), budujesz pipeline'y testowe w Jenkins, raportujesz w Allure i zarządzasz przypadkami w Xray. To oferta dla inżyniera automatyzacji z doświadczeniem w testowaniu event-driven i architekturze strumieniowej. Uwaga: obok automatyzacji wymagane są testy manualne (eksploracyjne), co sugeruje, że nie wszystko jest jeszcze zautomatyzowane. CI/CD może wymagać samodzielnego budowania, a nie tylko korzystania z gotowych rozwiązań.
🔍 Dekoder Ogłoszenia
🟡
Poszukujemy doświadczonego inżyniera automatyzacji testów, który ma pasję do testowania rozwiązań opartych na architekturze zdarzeń.
Szukają kogoś, kto nie tylko potrafi, ale też lubi pracować z technologiami event-driven, co może oznaczać bardziej wymagające zadania.
🟡
Idealny kandydat powinien mieć solidne umiejętności w zakresie testowania integracji opartych na Apache Kafka, a także szerokie doświadczenie w tworzeniu automatycznych testów w Java.
Podkreślenie 'solidne' i 'szerokie' może sugerować, że oczekują poziomu eksperckiego, a nie tylko podstawowej znajomości.
🔴
Osoba ta powinna również posiadać umiejętności w obszarze CI/CD i raportowania wyników testów.
Chociaż brzmi to standardowo, w praktyce może oznaczać samodzielne budowanie i utrzymywanie całych procesów CI/CD, a nie tylko korzystanie z gotowych rozwiązań.
🔴
Testowanie asynchronicznych integracji systemowych opartych na strumieniowym przesyłaniu zdarzeń z wykorzystaniem Apache Kafka
Testowanie asynchroniczności i architektur event-driven jest zazwyczaj bardziej skomplikowane i czasochłonne niż testowanie synchronicznych API.
🔴
Projektowanie i wykonywanie testów manualnych oraz automatycznych dla integracji event-driven
Wymóg testów manualnych obok automatycznych może oznaczać, że nie wszystko jest jeszcze zautomatyzowane i będą potrzebne ręczne interwencje lub eksploracja.