Automation Test Engineer (Python | IAM | GCP)
Kraków - hybryda - 6dni/ miesiąc
Dołącz do zespołu odpowiedzialnego za rozwój nowoczesnych rozwiązań z obszaru Identity & Access Management (IAM) oraz bezpieczeństwa chmury Google Cloud Platform (GCP). Poszukujemy osoby, która chce rozwijać się w testach automatycznych backendu, pracować z architekturą opartą o API i systemy event-driven oraz mieć realny wpływ na jakość rozwiązań wykorzystywanych w środowisku enterprise.
Będziesz współpracować z zespołami Cloud Security, DevOps, Application Engineering oraz Tech Leadami, tworząc i rozwijając automatyczne testy dla procesów zarządzania tożsamością, integracji usług oraz nowoczesnych aplikacji chmurowych. To rola dla osoby nastawionej na praktyczne działanie, która lubi automatyzację, rozwój i pracę z nowoczesnym stackiem technologicznym.
Zakres obowiązków
Test Automation & Quality Engineering
- Projektowanie, tworzenie oraz wykonywanie testów automatycznych dla aplikacji backendowych i rozwiązań IAM.
- Przygotowywanie scenariuszy testowych, przypadków testowych, danych testowych oraz dokumentacji.
- Tworzenie i rozwijanie frameworków testowych opartych o Python i Pytest.
- Testowanie usług opartych o REST API oraz integracji pomiędzy systemami.
- Weryfikacja poprawności działania architektury event-driven (Pub/Sub, kolejki, Kafka) oraz procesów asynchronicznych.
- Testowanie logiki biznesowej definiowanej jako kod (Policy as Code).
- Tworzenie i utrzymywanie danych testowych umożliwiających automatyczne oraz powtarzalne testowanie.
CI/CD i współpraca z zespołem
- Integracja testów automatycznych z pipeline'ami CI/CD.
- Współpraca z zespołami DevOps, Cloud Security i Software Engineering przy dostarczaniu wysokiej jakości rozwiązań.
- Analiza wyników testów oraz udział w ciągłym doskonaleniu procesów testowych.
- Identyfikowanie ryzyk jakościowych oraz proponowanie usprawnień zwiększających niezawodność aplikacji.
Zarządzanie defektami
- Zgłaszanie, analiza oraz weryfikacja błędów.
- Udział w spotkaniach dotyczących analizy defektów.
- Monitorowanie postępów prac oraz raportowanie statusu testów.
Poszukujemy osoby, która posiada
- minimum 2 lata doświadczenia w automatyzacji testów backendowych z wykorzystaniem Python oraz Pytest,
- doświadczenie w testowaniu REST API (Postman, Insomnia, Apidog lub podobne narzędzia),
- znajomość zagadnień Identity & Access Management (IAM),
- doświadczenie z architekturą opartą o zdarzenia (Pub/Sub, Kafka, kolejki komunikatów),
- znajomość protokołów i standardów takich jak SCIM, LDAP, OIDC, REST API czy CSV,
- wiedzę dotyczącą modeli autoryzacji RBAC, ABAC, ReBAC lub PBAC,
- praktyczne doświadczenie z JIRA oraz Zephyr,
- znajomość procesów CI/CD oraz integracji testów automatycznych z pipeline'ami,
- doświadczenie w testowaniu rozwiązań chmurowych (mile widziane Google Cloud Platform),
- bardzo dobrą znajomość języka angielskiego umożliwiającą pracę w międzynarodowym środowisku.
Dodatkowym atutem będzie
- doświadczenie w Contract Testing,
- znajomość OPA / Rego oraz podejścia Policy as Code,
- doświadczenie z bazami grafowymi (np. Neo4j),
- znajomość narzędzi orkiestracyjnych (np. n8n) lub rozwiązań GenAI wspierających testowanie,
- doświadczenie z testami uruchamianymi w kontenerach,
- znajomość narzędzi do testów wydajnościowych (JMeter, Gatling, LoadRunner, NeoLoad),
- doświadczenie z GitOps,
- znajomość narzędzi takich jak HashiCorp Vault, SPIFFE/SPIRE lub rozwiązań związanych z zarządzaniem sesjami i bezpieczeństwem.
Co oferuje projekt?
- Pracę przy nowoczesnych rozwiązaniach z obszaru Cyber Security, Identity & Access Management oraz Google Cloud Platform.
- Duży nacisk na automatyzację, jakość oprogramowania i nowoczesne praktyki inżynierskie.
- Współpracę z doświadczonymi specjalistami z obszaru Cloud, Security, DevOps oraz Software Engineering.
- Możliwość rozwoju w środowisku wykorzystującym najnowsze technologie chmurowe oraz architektury event-driven.
- Realny wpływ na jakość i bezpieczeństwo rozwiązań wdrażanych w skali enterprise.