Inżynier Testów (m/w/d)
Fiserv Polska S.A.
⚲ Warszawa, Ochota
Wymagania
- Java
- Playwright
- Selenium
- RestAssured
- Postman
- GitLab CI
- GitHub Actions
- Azure DevOps
- Jenkins
- Git
- Jira
- Xray
- Zephyr
- Python
- C#
- JavaScript
- TypeScript
- Docker
- Kubernetes
- Azure
- AWS
- GCP
- Cucumber
Opis stanowiska
Nasze wymagania: Min. 3 lata doświadczenia zawodowego jako QA Engineer lub Test Automation Engineer. Praktycznej znajomości języka programowania Java Doświadczenia z frameworkami automatyzacji: UI: Playwright, Selenium;API: RestAssured, Postman/Newman Znajomości narzędzi GitLab CI lub GitHub Actions CI/CD: Azure DevOps, Jenkins Umiejętności tworzenia przypadków testowych oraz pracy z narzędziami do zarządzania testami (np. Jira + Xray/Zephyr). Dobrej znajomość Git. Znajomości technik testowania i podstaw ISTQB Foundation (mile widziane certyfikaty). Umiejętności pracy w wielodyscyplinarnym Scrum Teamie. Mile widziane: Znajomość języków programowania: Python, C#, JavaScript/TypeScript. Doświadczenie w testach wydajnościowych Znajomość Docker/Kubernetes oraz konteneryzacji środowisk testowych. Wiedza z zakresu testowania w chmurze (Azure/AWS/GCP). Doświadczenie w podejściu shift‑left, testach kontraktowych lub BDD (Cucumber). O projekcie: Test Automation Engineer odpowiada za zapewnienie wysokiej jakości oprogramowania poprzez projektowanie, rozwój i utrzymanie testów automatycznych, a także wykonywanie testów manualnych tam, gdzie automatyzacja nie jest możliwa lub uzasadniona. Rola ta zakłada bliską współpracę z zespołem Scrum — programistami, analitykami oraz Product Ownerem — w celu wczesnego wykrywania defektów, budowania efektywnej strategii testowej oraz wspierania procesu dostarczania wartości w każdym sprincie. Zakres obowiązków: Testy automatyczne • Projektowanie, implementacja i utrzymywanie testów automatycznych (UI, API, regresyjnych, integracyjnych). • Tworzenie i rozwój frameworków automatyzacyjnych zgodnych z dobrymi praktykami. • Integracja testów z pipeline’ami CI/CD oraz monitorowanie stabilności testów. • Analiza wyników testów automatycznych i raportowanie defektów. Testy manualne • Projektowanie i wykonywanie testów manualnych funkcjonalnych oraz eksploracyjnych. • Przygotowywanie przypadków testowych na podstawie wymagań użytkownika i kryteriów akceptacji. • Weryfikacja zmian dostarczanych przez zespół programistyczny w każdym sprincie. • Wspieranie testów końcowych, UAT oraz testów ad hoc. Praca w Scrum Teamie • Codzienna współpraca z całym zespołem w ramach ceremonii Scrum (daily, refinement, planning, review, retro). • Aktywne uczestnictwo w planowaniu jakości i testów w ramach sprintu. • Współtworzenie Definition of Done oraz Definition of Ready w obszarze QA. • Identyfikacja ryzyk jakościowych i proponowanie działań zapobiegawczych. Oferujemy: Konkurencyjne wynagrodzenie; Atrakcyjny pakiet świadczeń socjalnych: prywatna opieka medyczna, ubezpieczenie, system świadczeń obejmujący kartę Multisport, bony na posiłki, parking; Możliwość udziału w międzynarodowych projektach i pracy w międzynarodowym, wielokulturowym środowisku.