Senior/Lead Test Automation Engineer – Java / Selenium / Playwright
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
Do uzgodnienia
Wymagania
- bardzo dobra znajomość Selenium WebDriver, Cypress, Playwright oraz RestAssured
- doświadczenie w testowaniu aplikacji webowych, API i rozwiązań mobilnych
- praktyczna znajomość frameworków BDD, w szczególności Cucumber JVM lub Behave
- znajomość Generative AI oraz jego zastosowania do automatycznego generowania testów
- bardzo dobra znajomość Javy oraz środowisk OpenJDK 11, 17 i 21
- doświadczenie z JUnit, TestNG, Maven, Gradle, Jenkins oraz GitLab CI
- bardzo dobra znajomość Oracle oraz złożonych zapytań SQL
- doświadczenie w testach wydajnościowych i obciążeniowych z wykorzystaniem Apache JMeter
Opis stanowiska
Dołączysz do międzynarodowego zespołu realizującego projekty dla Komisji Europejskiej, gdzie będziesz projektować i rozwijać skalowalne frameworki automatyzacji testów oraz wspierać transformację w kierunku continuous testing i DevSecOps. Rola obejmuje testy aplikacji webowych, API i mobilnych, integrację z pipeline'ami CI/CD oraz wykorzystanie Generative AI w procesie tworzenia testów. Uwaga: ogłoszenie wymaga znajomości wielu narzędzi jednocześnie (Selenium, Cypress, Playwright, RestAssured), co może oznaczać, że będą używane zamiennie lub w różnych projektach — warto dopytać o realny zakres. Dodatkowo 'wspieranie transformacji' i 'wykorzystywanie Generative AI' sugerują, że część procesów dopiero się kształtuje i może wymagać dużo pracy wdrożeniowej oraz eksperymentowania.
🔍 Dekoder Ogłoszenia
🔴
wspieranie transformacji w kierunku continuous testing i DevSecOps
Może oznaczać, że obecne procesy są dalekie od ideału i wymagać będzie dużo pracy wdrożeniowej i edukacyjnej.
🔴
Definiowanie architektury, metodologii i strategii automatyzacji testów
Oczekuje się, że kandydat będzie miał wizję i samodzielnie ustali kierunki rozwoju automatyzacji, a nie tylko będzie wykonywał polecenia.
🔴
Wspieranie migracji testów manualnych do automatyzacji
Może oznaczać dużą ilość pracy związanej z refaktoryzacją i przepisywaniem istniejących testów, które mogą być słabo udokumentowane lub nieoptymalne.
🔴
Wykorzystywanie Generative AI w procesie tworzenia i automatyzacji testów
Może oznaczać, że firma dopiero zaczyna eksplorować tę technologię i kandydat będzie musiał eksperymentować i tworzyć rozwiązania od podstaw.
🔴
Bardzo dobra znajomość Selenium WebDriver, Cypress, Playwright oraz RestAssured
Wymaganie znajomości tak wielu narzędzi może sugerować, że będą one używane zamiennie lub w różnych projektach, co może być obciążające.