Dołącz do międzynarodowego zespołu realizującego projekty dla Komisji Europejskiej i rozwijaj rozwiązania wspierające zarządzanie grantami oraz ekspertami. Poszukujemy doświadczonego Senior Test Automation Engineer, który będzie odpowiedzialny za projektowanie i rozwój skalowalnych rozwiązań automatyzacji testów oraz wspieranie transformacji w kierunku continuous testing i DevSecOps.

Zakres obowiązków

  • 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.

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, obejmujących m.in. submission, evaluation, agreements, reporting i amendments.

  • Doświadczenie z Amazon Kiro.