JustJoin.IT Praca zdalna Senior

QA Automation Tester (Java)

SCALO

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java

Opis stanowiska

W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów. Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych.
Obszary naszej działalności obejmują m.in.:
• doradztwo technologiczne,
• tworzenie oprogramowania,
• systemy wbudowane,
• rozwiązania chmurowe,
• zarządzanie danymi,
• dedykowane zespoły projektowe.
 
Cześć! Poznaj możliwości współpracy ze Scalo!
Zakres współpracy obejmuje:
• udział w projekcie związanym z rozwojem i utrzymaniem asynchronicznych integracji systemowych opartych na architekturze event-driven. Wykorzystywane technologie i narzędzia w projekcie: Apache Kafka, Java, Cucumber, REST API, Swagger/OpenAPI, Gradle, Jenkins, Xray, Allure, SQL, Postman, Agile,
• projektowanie oraz realizację testów manualnych i automatycznych dla integracji opartych na strumieniowym przesyłaniu zdarzeń,
• testowanie procesów end-to-end oraz weryfikację poprawności komunikacji pomiędzy systemami z wykorzystaniem Apache Kafka,
• tworzenie i utrzymanie automatycznych scenariuszy testowych w technologii Java z wykorzystaniem Cucumber (BDD),
• budowanie oraz rozwijanie pipeline'ów testowych w Jenkins w ramach procesów Continuous Integration i Continuous Delivery,
• weryfikację kontraktów API z wykorzystaniem Swagger/OpenAPI oraz testowanie usług REST,
• raportowanie wyników testów przy użyciu Allure oraz zarządzanie przypadkami testowymi i planami testów w Xray,
• analizę logów backendowych, diagnozowanie problemów oraz współpracę z zespołem developerskim w procesie usuwania błędów,
• przygotowywanie środowisk testowych, mockowanie usług oraz realizację testów integracyjnych,
• budowanie projektów testowych z wykorzystaniem Gradle,
• współpracę z zespołami developerskimi, analitykami oraz Product Ownerami w środowisku Agile,
• realizację usług w trybie zdalnym,
• stawkę: do 125zł/h + VAT.
Kompetencje wymagane do realizacji usług:
• posiadasz minimum 5-letnie doświadczenie w obszarze testowania oprogramowania,
• posiadasz praktyczne doświadczenie w testowaniu integracji opartych na Apache Kafka, obejmujące produkcję i konsumpcję zdarzeń, weryfikację topiców, offsetów oraz kolejności przetwarzania komunikatów,
• potrafisz projektować i realizować testy manualne, eksploracyjne oraz automatyczne dla integracji asynchronicznych,
• posiadasz doświadczenie w przeprowadzaniu testów end-to-end,
• znasz język Java i wykorzystujesz go do tworzenia testów automatycznych,
• posiadasz praktyczną znajomość Cucumber oraz potrafisz tworzyć scenariusze testowe w podejściu BDD z wykorzystaniem Gherkin,
• znasz Rest Assured oraz posiadasz doświadczenie w testowaniu REST API z wykorzystaniem Swagger/OpenAPI i Postmana,
• potrafisz budować projekty testowe z wykorzystaniem Gradle oraz konfigurować pipeline'y CI w Jenkins,
• posiadasz doświadczenie w pracy z narzędziami Xray oraz Allure do zarządzania testami i raportowania wyników,
• potrafisz analizować logi backendowe oraz diagnozować problemy występujące w środowisku developerskim,
• posiadasz doświadczenie w mockowaniu usług oraz realizacji testów integracyjnych,
• znasz SQL i potrafisz wykorzystywać go do weryfikacji poprawności danych,
• dobrze odnajdujesz się w środowisku Agile oraz cenisz współpracę opartą na komunikacji i wymianie wiedzy.
Co oferujemy w ramach współpracy?
• możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services, 
• zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie, 
• dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy.

🔍 Dekoder Ogłoszenia

🔴
W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu.
Firma działa jako agencja IT, realizując projekty dla zewnętrznych klientów, co może oznaczać pracę nad różnorodnymi, często zmieniającymi się projektami.
🟡
Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów.
Jest to ogólny, marketingowy opis celu tworzenia oprogramowania, który nie precyzuje konkretnych wyzwań ani technologii.
🔴
Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych.
Firma oferuje różnorodne usługi, co może sugerować, że projekty mogą być bardzo zróżnicowane i niekoniecznie skupione na jednej, wąskiej dziedzinie.
🔴
udział w projekcie związanym z rozwojem i utrzymaniem asynchronicznych integracji systemowych opartych na architekturze event-driven.
Chociaż brzmi technicznie, oznacza pracę nad złożonymi systemami, gdzie błędy mogą być trudniejsze do zdiagnozowania i naprawienia.
🔴
projektowanie oraz realizację testów manualnych i automatycznych
Oprócz automatyzacji, od kandydata oczekuje się również wykonywania testów manualnych, co może oznaczać szerszy zakres obowiązków niż tylko automatyzacja.