QA Automation Engineer (Kafka / Java)
⚲ Warsaw
Do uzgodnienia
Wymagania
- Java
- API (Application Programming Interface)
- Test Cases
- CI/CD
- Testing
- REST
- BDD (Behavior Driven Development)
- Jenkins
- Cucumber
- REST API
Opis stanowiska
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
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
🔍 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.