Opis stanowiska:
Projekt dotyczy projektowania i wdrażania architektury testów automatycznych w środowisku klasy enterprise w modelu DevSecOps. Kluczowe zadania obejmują tworzenie, wdrażanie i integrację automatyzacji testów na wszystkich warstwach aplikacji – od backendu po frontend, z naciskiem na testy usługowe, integracyjne, kontraktowe oraz testy bezpieczeństwa (SAST/DAST). Architekt będzie odpowiedzialny za zapewnienie zgodności rozwiązań z wymaganiami technicznymi, bezpieczeństwa oraz praktykami CI/CD.
Zakres obowiązków:
- Projektowanie i rozwój kompleksowych frameworków testów automatycznych (jednostkowych, integracyjnych, usługowych, kontraktowych, regresyjnych).
- Integracja testów z pipeline’ami CI/CD oraz automatyzacja procesów testowych.
- Wdrażanie testów bezpieczeństwa (SAST/DAST) oraz ich integracja z DevSecOps.
- Tworzenie i wdrażanie testów dla aplikacji webowych i mobilnych, z uwzględnieniem wymagań architektury systemu.
- Skalowanie i adaptacja rozwiązań automatyzacji testów w organizacji o dużej skali.
- Ścisła współpraca z zespołami developerskimi, DevOps oraz zespołami bezpieczeństwa.
- Wybór, konfiguracja i zarządzanie narzędziami do testów automatycznych i bezpieczeństwa.
- Monitorowanie jakości, efektywności oraz pokrycia testowego wdrożonych rozwiązań.
Wymagania:
- Minimum 7 lat doświadczenia w obszarze testów automatycznych.
- Doświadczenie w projektowaniu frameworków testowych dla dużych systemów IT.
- Doświadczenie w pracy z testami bezpieczeństwa (SAST/DAST).
- Praktyczne doświadczenie w pracy z CI/CD oraz integracją testów z pipeline’ami.
- Znajomość architektury mikrousług i testowania usług (REST, kontrakty).
- Umiejętność pracy w Scrum/Agile.
Technologie i narzędzia:
- Java
- Selenium
- TestNG
- SAST, DAST