freehire launches on Product Hunt on 26 August.

Follow →

Senior QA Automation Engineer (Java | Web | Mobile | API)

Summary

Senior QA Automation Engineer designs and builds scalable test frameworks for web, mobile (iOS/Android), and API applications using Java, Selenium, Playwright, Appium, and CI/CD pipelines.

Poszukujemy doświadczonego Senior QA Automation Engineera, który będzie odpowiedzialny za projektowanie i rozwój nowoczesnych frameworków automatyzacji testów oraz zapewnienie wysokiej jakości aplikacji webowych, mobilnych i API. To rola dla osoby z mocnym doświadczeniem technicznym i praktycznym podejściem do automatyzacji.

Zakres obowiązków

  • Projektowanie i rozwój skalowalnych frameworków automatyzacji testów dla aplikacji webowych, mobilnych (iOS/Android) oraz API w projektach opartych o Java i Maven.

  • Tworzenie oraz utrzymywanie skryptów automatyzujących z wykorzystaniem Selenium, Playwright, Appium oraz integracja z pipeline'ami CI/CD.

  • Budowa frameworków BDD z wykorzystaniem Cucumber, w tym tworzenie feature files, step definitions oraz komponentów wielokrotnego użytku.

  • Pisanie i wykonywanie scenariuszy testowych w standardzie Given/When/Then oraz zarządzanie wykonaniem testów przy użyciu tagów (np. @smoke, @regression).

  • Konfiguracja środowisk testowych oraz zarządzanie wykonaniem testów przy użyciu Maven i TestNG.

  • Testowanie aplikacji webowych, mobilnych (iOS/Android) oraz API (REST i SOAP).

  • Walidacja procesów end-to-end obejmujących warstwę UI, API oraz backend.

  • Definiowanie strategii automatyzacji oraz optymalnego podziału testów manualnych i automatycznych.

  • Integracja testów z procesami Continuous Integration i Continuous Delivery (Jenkins, GitHub Actions, Azure DevOps).

  • Współpraca z aplikacjami działającymi w środowisku AWS.

  • Koordynacja działań QA w obszarze testów funkcjonalnych, integracyjnych oraz regresyjnych.

  • Wsparcie procesów release management poprzez wykonywanie testów regresyjnych, raportowanie jakości oraz zarządzanie defektami.

  • Utrzymywanie pełnej identyfikowalności pomiędzy wymaganiami biznesowymi, scenariuszami testowymi oraz zgłoszonymi błędami.

  • Ścisła współpraca z zespołami Developerskimi, Product Ownerami oraz Architektami w celu zapewnienia wysokiej jakości produktu od najwcześniejszych etapów rozwoju.

  • Analiza przyczyn błędów (Root Cause Analysis) oraz zarządzanie defektami przy użyciu JIRA i podobnych narzędzi.

Wymagania

  • Minimum 7–10 lat doświadczenia w obszarze 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ść narzędzi: Selenium lub Playwright, Appium (lub innych narzędzi do automatyzacji mobile), Perfecto (testy urządzeń mobilnych)

  • Bardzo dobra znajomość Cucumber (BDD), w tym: Gherkin, feature files, step definitions, zarządzanie tagami i wykonaniem testów.

  • Doświadczenie z TestNG.

  • Znajomość narzędzi do testowania API, takich jak Postman, REST Assured lub SOAP UI.

  • Doświadczenie z narzędziami CI/CD (Jenkins, GitHub Actions lub Azure DevOps).

  • Znajomość środowisk AWS oraz testowania aplikacji chmurowych.

  • Bardzo dobra znajomość SQL.

  • Doświadczenie z narzędziami do zarządzania testami i defektami (JIRA, Zephyr lub podobne).

  • Znajomość najlepszych praktyk związanych z automatyzacją testów.

  • Umiejętność pracy w środowisku Agile oraz rozwinięte zdolności analityczne i rozwiązywania problemów.

Mile widziane

  • Doświadczenie w sektorze bankowym, finansowym lub przy dużych systemach enterprise.

  • Budowanie frameworków automatyzacji od podstaw lub ich skalowanie.

  • Doświadczenie w testowaniu rozwiązań obejmujących jednocześnie Web, Mobile oraz API.

  • Znajomość strategii testowania wieloplatformowego oraz platform Mobile Cloud.

  • Doświadczenie w testach wydajnościowych lub innych testach niefunkcjonalnych.

Jeżeli szukasz projektu, w którym automatyzacja odgrywa kluczową rolę, cenisz pracę z nowoczesnym stosem technologicznym i chcesz mieć realny wpływ na jakość rozwijanych produktów – zapraszamy do aplikowania.

See also