Zakres Obowiązków:
- Projektowanie i wdrażanie frameworków automatyzacji testów.
- Tworzenie skryptów testowych, zestawów testowych oraz bibliotek dla systemu testów automatycznych.
- Utrzymanie i ulepszanie pipeline’ów CI/CD dla aplikacji mobilnych.
- Utrzymanie w pełni zintegrowanych systemów automatyzacji testów z naciskiem na infrastrukturę aplikacji klienckiej.
- Analiza jakości produktu na podstawie danych i rozwój projektów automatyzacji w celu aktywnego zapewnienia oraz poprawy jakości produktu.
- Automatyzacja testów funkcjonalnych i niefunkcjonalnych.
- Ścisła współpraca z różnymi działami – technicznymi i biznesowymi.
- Identyfikacja nowych podejść i narzędzi automatyzacji umożliwiających zastąpienie testów manualnych.
Wymagane Umiejętności Twarde i Kwalifikacje:
- Doskonałe umiejętności analityczne i rozwiązywania problemów.
- Swoboda pracy na wszystkich platformach (Windows, Mac, Linux).
- Doświadczenie z Java, Spring Framework i Maven.
- Znajomość narzędzi automatyzacji takich jak Selenium i Appium.
- Praktyczna znajomość frameworków do testów jednostkowych: TestNG lub JUnit.
- Znajomość narzędzi takich jak Jenkins lub TeamCity.
- Doświadczenie z SQL.
- Znajomość testowania aplikacji zarówno po stronie klienta, jak i serwera.
- Doświadczenie w budowie infrastruktury i narzędzi testowych.
- Silne podstawy w zakresie automatyzacji projektowania/testowania oprogramowania.
- Biegła znajomość wzorców projektowych i algorytmów.
- Doświadczenie w zapewnieniu jakości i testowaniu.
Mile Widziane:
- Doświadczenie w procesach ciągłej integracji i wdrażania (CI/CD).
- Znajomość języka Python.
Umiejętności Miękkie:
- Zdolność do pracy zespołowej.
- Gotowość do realizacji zadań rutynowych.
- Otwarta komunikacja i szybkie reagowanie na prośby.