Automation Tester with Java and Kafka (f/m/x)
Summary
Design and run manual and automated tests for Kafka-based event streaming integrations using Java, Cucumber, Jenkins, and Allure.
Szukamy doświadczonej osoby na stanowisko Java Automation Tester do pracy w projekcie związanym z testowaniem asynchronicznych integracji systemowych opartych na strumieniowym przesyłaniu zdarzeń z wykorzystaniem Apache Kafka. Będziesz odpowiedzialny za projektowanie i wykonywanie testów manualnych oraz automatycznych, a także za tworzenie i utrzymanie automatycznych scenariuszy testowych.
Dołącz do naszego zespołu – największego Centrum Usług Testowania w Polsce, stworzonego przez testerów dla testerów, w firmie wielokrotnie nagradzanej tytułem Great Place to Work.
Twoje zadania
Projektowanie i wykonywanie testów manualnych oraz automatycznych dla integracji opartych na strumieniowym przesyłaniu zdarzeń
Tworzenie i utrzymanie automatycznych scenariuszy testowych w Java oraz Cucumber w podejściu BDD
Budowanie i zarządzanie pipeline'ami testowymi w Jenkins w ramach 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
Wymagania
Minimum 3-letnie doświadczenie w testowaniu integracji z użyciem Apache Kafka, w tym produkcja i konsumpcja zdarzeń oraz weryfikacja topiców i kolejności zdarzeń
Bardzo dobra znajomość Javy oraz umiejętność pisania testów automatycznych
Praktyczna umiejętność testowania manualnego (eksploracyjnego) oraz automatycznego integracji asynchronicznych
Wcześniejsza praca w tworzeniu scenariuszy testowych w Cucumber w podejściu BDD
Doświadczenie w zarządzaniu przypadkami testowymi, planami i wykonaniami w Xray lub Jira
Umiejętność konfiguracji i uruchamiania pipeline'ów CI w Jenkins
Znajomość narzędzi do testowania REST API, takich jak Postman i Swagger
Bardzo dobra znajomość języka polskiego
Mile widziane
Doświadczenie w branży bankowej i finansowej
Znajomość CI/CD oraz narzędzi takich jak Gradle
Znajomość języka angielskiego na poziomie zaawansowanym