JustJoin.IT Praca zdalna Senior

QA Automation Engineer (Kafka / Java)

emagine Polska

⚲ 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.