QA Automation Engineer (Kafka / Java)

Summary

Designs and runs automated tests for event-driven systems using Kafka and Java, with CI/CD pipelines in Jenkins and reporting via Allure.

Stawka: 155 pln/h netto +VAT b2b
Model pracy: 100% zdalnie
Okres współpracy: 2 lata

Branża: bankowość

Wprowadzenie i Podsumowanie:

Poszukujemy doświadczonego inżyniera automatyzacji testów, który ma pasję do testowania rozwiązań opartych na architekturze zdarzeń. 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. Osoba ta powinna również posiadać umiejętności w obszarze CI/CD i raportowania wyników testów.

Zakres obowiązków:

  • Testowanie asynchronicznych integracji systemowych opartych na strumieniowym przesyłaniu zdarzeń z wykorzystaniem Apache Kafka

  • Projektowanie i wykonywanie testów manualnych oraz automatycznych dla integracji event-driven

  • Tworzenie i utrzymanie automatycznych scenariuszy testowych w Java + Cucumber (BDD)

  • Budowanie i zarządzanie pipeline'ami testowymi w Jenkins (CI/CD)

  • Raportowanie wyników testów przy użyciu Allure oraz zarządzanie przypadkami testowymi w Xray

  • Weryfikacja kontraktów API z wykorzystaniem Swagger/OpenAPI

  • Budowanie projektów testowych za pomocą Gradle

Wymagane umiejętności:

  • Doświadczenie w testowaniu integracji Kafka (produkcja/konsumpcja zdarzeń, weryfikacja topicó, offset, kolejność 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

  • Swagger – testowanie i weryfikacja REST API