W skrócie
- Zadania: Wspieraj rozwój i utrzymanie zautomatyzowanych testów dla rozwiązań Master Data Management.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wprowadzaj innowacje w testowaniu automatycznym.
- Kwalifikacje: 6+ lat doświadczenia w automatyzacji testów oprogramowania i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Wsparcie w rozwoju i utrzymaniu zautomatyzowanych testów dla rozwiązań Master Data Management, ze szczególnym uwzględnieniem testowania API SOAP i REST, testowania baz danych, testowania integracji oraz automatyzacji procesów backendowych i dystrybucji danych. Zadanie obejmuje definiowanie i rozwijanie strategii automatyzacji, projektowanie skalowalnych i łatwych w utrzymaniu frameworków testowych, wspieranie działań związanych z jakością oraz wprowadzanie rozwiązań wspomaganych przez AI w celu przyspieszenia pokrycia testami i zmniejszenia wysiłku manualnego.
Projektowanie i wdrażanie zautomatyzowanych testów dla API, procesów integracyjnych i przepływów danych. Rozwój i utrzymanie istniejących frameworków automatyzacji testów. Tworzenie testów regresyjnych i integrowanie ich z procesami CI/CD. Wsparcie w implementacji podejścia „Automation First”. Współpraca z programistami, analitykami, właścicielami produktów oraz innymi zespołami MDM ART. Wsparcie w automatyzacji zarówno nowych funkcji, jak i istniejących produktów. Analiza wyników testów i przygotowywanie dowodów testowych. Wykorzystanie AI i GitHub Copilot do poprawy efektywności automatyzacji testów. Mentoring mniej doświadczonych członków zespołu w zakresie automatyzacji testów.
Wymagania: 6+ lat udokumentowanego doświadczenia w zautomatyzowanym testowaniu oprogramowania, najlepiej w złożonych środowiskach korporacyjnych. Silne zrozumienie metodologii QA, w tym planowania testów, projektowania testów, wykonywania testów, zarządzania defektami, testowania regresyjnego i ciągłego doskonalenia jakości. Dobre doświadczenie w automatyzacji testów, w tym projektowaniu, rozwijaniu i utrzymywaniu zautomatyzowanych skryptów testowych i frameworków. Praktyczne doświadczenie w rozwoju automatyzacji testów przy użyciu Java 17+, z silną znajomością programowania obiektowego, zasad Clean Code oraz wzorców projektowych opartych na POJO do budowania czytelnego i łatwego w utrzymaniu kodu testowego.
Silne praktyczne doświadczenie z podstawowym stosem testowania API Java: RESTAssured do testowania na poziomie HTTP, JUnit 5 do zarządzania cyklem życia testów i parametryzacji oraz Lombok do redukcji boilerplate w klasach modelu i buildera. Solidne zrozumienie architektury REST (zasoby, metody HTTP, kody statusu, ładunki JSON/XML) oraz kontraktów SOAP/WSDL, z umiejętnością projektowania testów, które dokładnie walidują oba typy protokołów. Dobre doświadczenie w testowaniu API, szczególnie dla API REST i SOAP, przepływów integracyjnych, usług backendowych oraz procesów dystrybucji danych.
Doświadczenie w narzędziach raportowania testów, szczególnie Allure, w tym dołączanie dowodów żądań/odpowiedzi, kategoryzowanie awarii oraz produkowanie jasnych raportów wykonania testów dla interesariuszy. Dobre doświadczenie w pisaniu zapytań SQL i przeprowadzaniu testów baz danych, w tym walidacji danych i weryfikacji procesów backendowych. Doświadczenie w testowaniu rozwiązań integracyjnych, w tym asynchronicznych przepływów, integracji opartych na Kafka, potoków danych oraz architektury opartej na zdarzeniach. Praktyczne doświadczenie z narzędziami do zarządzania testami i śledzenia defektów, szczególnie qTest i Jira.
Silne umiejętności Git, w tym strategie gałęzi (np. GitFlow, rozwój oparty na trunku), przepływy pracy pull requestów, praktyki przeglądu kodu oraz rozwiązywania konfliktów — kluczowe dla efektywnej współpracy w zespole. Praktyczne doświadczenie z pipeline'ami CI/CD, szczególnie Jenkins i/lub Bamboo, w tym konfigurowanie i utrzymywanie zautomatyzowanych zadań wykonania testów, etapów pipeline'u oraz publikacji wyników testów. Wiedza i praktyczne doświadczenie w testowaniu UI w Selenium/Playwright (MILEWSZE DO ZREALIZOWANIA).
Dobre zrozumienie zwinnych sposobów pracy, w tym ceremonii Scrum, planowania sprintów, udoskonalania backlogu, przeglądów sprintów, retrospektyw oraz współpracy z właścicielami produktów, programistami, analitykami i innymi specjalistami QA. Doskonałe umiejętności komunikacyjne w języku angielskim, z umiejętnością jasnego wyjaśniania zakresu testowania, ryzyk, defektów, postępu automatyzacji oraz rekomendacji związanych z jakością. Umiejętność pracy w zespole międzyfunkcyjnym, z uwzględnieniem wartości biznesowej, jakości dostawy i ciągłego doskonalenia. Proaktywne podejście i chęć wniesienia wkładu w podejście zespołu „Automation First”. Doświadczenie w przygotowywaniu i utrzymywaniu dowodów testowych, raportowania automatyzacji oraz dokumentacji pokrycia testami.
Umiejętność mentorowania lub wspierania mniej doświadczonych członków zespołu w praktykach automatyzacji testów.
IT Automation Tester in Katowice – pracodawca: ITConnect Sp. z o.o.
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze analizy danych. Wspieramy rozwój zawodowy naszych pracowników poprzez dostęp do nowoczesnych technologii oraz możliwość pracy nad innowacyjnymi projektami w zespole Recovery Data Management. Oferujemy elastyczne godziny pracy, przyjazną kulturę organizacyjną oraz szereg benefitów, które sprzyjają równowadze między życiem zawodowym a prywatnym.