Senior QA Automation Engineer (Java | Web | Mobile | API)
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
18 900 - 25 200 PLN netto (B2B)
Wymagania
- min. 7-10 lat doświadczenia w Quality Assurance, ze szczególnym uwzględnieniem automatyzacji testów
- bardzo dobra znajomość Java oraz projektów opartych o Maven
- praktyczne doświadczenie w automatyzacji testów aplikacji webowych, mobilnych (iOS/Android) oraz API
- bardzo dobra znajomość Selenium lub Playwright, Appium oraz Perfecto
- bardzo dobra znajomość Cucumber (BDD): Gherkin, feature files, step definitions, zarządzanie tagami
- doświadczenie z TestNG oraz narzędziami do testowania API (Postman, REST Assured, SOAP UI)
- doświadczenie z CI/CD (Jenkins, GitHub Actions lub Azure DevOps) oraz znajomość środowisk AWS
- bardzo dobra znajomość SQL
Opis stanowiska
Upvanta szuka Senior QA Automation Engineera do projektowania i rozwoju skalowalnych frameworków automatyzacji testów dla aplikacji webowych, mobilnych (iOS/Android) oraz API w projektach opartych o Java i Maven. Rola obejmuje budowę frameworków BDD z Cucumber, integrację z CI/CD, walidację procesów end-to-end (UI, API, backend) oraz koordynację działań QA. To oferta dla bardzo doświadczonego automatyka, który czuje się swobodnie w architekturze testów i pracy z zespołami developerskimi. Uwaga: zakres obowiązków jest szeroki i wymaga kompleksowego podejścia do testowania na wszystkich poziomach — to czasochłonna rola, nie tylko pisanie skryptów.
🔍 Dekoder Ogłoszenia
🔴
projektowanie i rozwój nowoczesnych frameworków automatyzacji testów
Może oznaczać tworzenie od zera lub znaczące rozbudowywanie istniejących, co wymaga głębokiego zrozumienia architektury.
🟡
praktycznym podejściem do automatyzacji
Oczekuje się, że kandydat będzie potrafił nie tylko pisać skrypty, ale także rozwiązywać problemy i optymalizować procesy.
🔴
skalowalnych frameworków automatyzacji testów
Wymaga projektowania rozwiązań, które będą w stanie obsłużyć rosnącą liczbę testów i aplikacji bez utraty wydajności.
🟡
integracja z pipeline'ami CI/CD
Oznacza konieczność zrozumienia i pracy z narzędziami do automatyzacji procesów budowania, testowania i wdrażania oprogramowania.
🔴
Walidacja procesów end-to-end obejmujących warstwę UI, API oraz backend
Wymaga kompleksowego podejścia do testowania, obejmującego wszystkie poziomy aplikacji, co może być czasochłonne.