Senior/Lead Test Automation Engineer – Java / Selenium / Playwright
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
Do uzgodnienia
Wymagania
- biegłość w Selenium WebDriver, Cypress, Playwright oraz RestAssured
- doświadczenie w testowaniu aplikacji webowych, API i rozwiązań mobilnych
- praktyczna znajomość Cucumber JVM lub Behave
- znajomość Generative AI i jego zastosowania do generowania testów
- doświadczenie w testach wydajnościowych i obciążeniowych z Apache JMeter
- biegłość w Javie oraz środowiskach OpenJDK 11, 17 i 21
- znajomość procesów grant lifecycle management (submission, evaluation, agreements, reporting, amendments)
- doświadczenie z Amazon Kiro
Opis stanowiska
Projekt realizowany dla Komisji Europejskiej — systemy wspierające zarządzanie grantami i ekspertami. Rola dotyczy nie tylko utrzymania, ale przede wszystkim zaprojektowania od podstaw lub gruntownej przebudowy strategii i architektury automatyzacji testów, w tym migracji istniejących testów manualnych do automatyzacji. To oferta dla kogoś, kto lubi wchodzić w środowisko, w którym procesy dopiero się kształtują, i gotów jest poświęcić sporo czasu na pracę wdrożeniową oraz edukację zespołu w kierunku continuous testing i DevSecOps. Uwaga: choć w wymaganiach wymieniono biegłość w Selenium, Cypress, Playwright i RestAssured jednocześnie, w praktyce rzadko spotyka się osoby równie mocne we wszystkich tych narzędziach — warto ocenić, czy to realny oczekiwany poziom, czy lista życzeń.
🔍 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.
Oznacza, że będziesz odpowiedzialny za stworzenie od podstaw lub gruntowną przebudowę obecnych rozwiązań, a nie tylko za ich utrzymanie.
🔴
Wspieranie migracji testów manualnych do automatyzacji.
Może oznaczać dużą ilość pracy związanej z refaktoryzacją i przepisywaniem istniejących testów, często z nieoptymalnych rozwiązań.
🔴
Wykorzystywanie Generative AI w procesie tworzenia i automatyzacji testów.
Może oznaczać eksperymentowanie z nowymi technologiami, które niekoniecznie są jeszcze w pełni dojrzałe lub stabilne w praktyce.
🔴
Bardzo dobra znajomość Selenium WebDriver, Cypress, Playwright oraz RestAssured.
Choć wymieniono wiele narzędzi, może to sugerować, że oczekiwana jest biegłość we wszystkich, co jest trudne do osiągnięcia w praktyce.