Senior/Lead Test Automation Engineer – Java / Selenium / Playwright
Tech Stack / Keywords
Firma i stanowisko
Dołącz do międzynarodowego zespołu realizującego projekty dla Komisji Europejskiej i rozwijaj rozwiązania wspierające zarządzanie grantami oraz ekspertami.
Wymagania
Automatyzacja i QA:
- 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 dobre podstawy QA, w tym equivalence partitioning i boundary value analysis.
- Doświadczenie w zarządzaniu danymi testowymi.
- Doświadczenie w testach wydajnościowych i obciążeniowych z wykorzystaniem Apache JMeter.
Java i technologie testowe:
- Bardzo dobra znajomość Javy oraz środowisk OpenJDK 11, 17 i 21.
- Praktyczna znajomość Java Streams, Collections i Lambda Expressions.
- Doświadczenie z JUnit i TestNG.
- Znajomość Maven i Gradle.
- Doświadczenie z Jenkins oraz GitLab CI.
- Znajomość Git.
Technologie i integracje:
- Znajomość Angular i SCSS.
- Doświadczenie z Protocol Buffers, Jackson i Gson, szczególnie w kontekście walidacji serializacji danych.
- Bardzo dobra znajomość Oracle oraz złożonych zapytań SQL.
- Znajomość JJWT, Bearer Token, OAuth 2.0 oraz OpenID Connect.
- Znajomość procesów związanych z grant lifecycle management (submission, evaluation, agreements, reporting, amendments).
- Doświadczenie z Amazon Kiro.
Obowiązki
- Projektowanie, rozwój i utrzymanie skalowalnych frameworków automatyzacji testów.
- Tworzenie i utrzymywanie automatycznych testów dla aplikacji webowych, API oraz rozwiązań mobilnych.
- Definiowanie architektury, metodologii i strategii automatyzacji testów.
- Integracja automatycznych testów z pipeline’ami CI/CD oraz wspieranie podejścia shift-left testing.
- Ocena i wdrażanie nowych technologii automatyzacji zgodnie z praktykami DevSecOps.
- Wspieranie migracji testów manualnych do automatyzacji.
- Budowanie mechanizmów raportowania, zbierania metryk oraz automatycznych testów regresyjnych.
- Współpraca z developerami, testerami manualnymi oraz innymi zespołami technicznymi w celu identyfikowania obszarów do automatyzacji.
- Wykorzystywanie Generative AI w procesie tworzenia i automatyzacji testów.
Inne informacje
Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie, ul. Prosta 70_(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Upvanta
266 aktywnych ofert