JustJoin.IT Stacjonarnie Senior

Senior QA Engineer

emagine Polska

⚲ Dublin

Do uzgodnienia

Wymagania

  • Doświadczenie w testowaniu aplikacji enterprise Java (JSP, Spring/Spring Boot)
  • Umiejętność definiowania i realizacji strategii testów opartych na ryzyku
  • Praktyczne doświadczenie z Postman/Newman/REST Assured do testów API
  • Doświadczenie z Playwright/Selenium do testów webowych
  • Umiejętność pisania scenariuszy testowych w Gherkin/Cucumber
  • Doświadczenie w testach wydajnościowych i analizie obciążenia
  • Doświadczenie z legacy frameworkami wymagającymi reverse-engineered test scenarios
  • Gotowość do pracy hybrydowej — 2 dni w tygodniu w biurze klienta w Dublin 2

Opis stanowiska

Praca przy zapewnieniu jakości w aplikacjach enterprise Java opartych na przestarzałych frameworkach (JSP, Struts, JSF, JBoss). Realnie będziesz budować i utrzymywać testy automatyczne oraz funkcjonalne dla starego kodu, często bez dokumentacji, oraz uczestniczyć w strategii migracji/modernizacji tych systemów. To oferta dla kogoś, kto lubi pracę detektywistyczną przy legacy code i nie boi się presji związanej z wymianą krytycznych systemów. Uwaga: oferta wprost mówi o reverse-engineered test scenarios i modernizacji — to nie jest projekt greenfield, a codzienność to analiza starych systemów i praca pod presją wdrożeniową.

🔍 Dekoder Ogłoszenia

🔴
quality assurance across legacy applications
Praca z przestarzałym oprogramowaniem, które może być trudne w testowaniu i utrzymaniu.
🔴
Building and maintaining automated and functional tests for legacy applications
Może oznaczać tworzenie testów od zera dla starego kodu, co jest czasochłonne i frustrujące.
🔴
Experience with legacy frameworks requiring reverse-engineered test scenarios
Będziesz musiał analizować i rozumieć działanie starego kodu bez dokumentacji, aby móc go testować.
🔴
Proficient in migration/modernization test strategy implementation
Oczekuje się, że będziesz aktywnie uczestniczyć w procesie zastępowania starego systemu nowym, co wiąże się z dużym ryzykiem i presją.
🟡
Engaging with various service and application development teams effectively
Może oznaczać konieczność radzenia sobie z wieloma zespołami o różnych priorytetach i stylach pracy.