W skrócie
- Zadania: Twórz i utrzymuj zautomatyzowane testy, aby zapewnić jakość oprogramowania.
- Firma: Dynamiczna firma technologiczna z zespołami Agile.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej 3 dni w tygodniu.
- Pozostałe informacje: Możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj nad nowoczesnymi projektami i wpływaj na jakość oprogramowania.
- Kwalifikacje: 5+ lat doświadczenia w automatyzacji testów i znajomość Javy.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Poszukujemy Senior/Lead QA Automation Engineer w Javie, który zaprojektuje, opracuje i utrzyma zautomatyzowane ramy testowe oraz skrypty, które zapewnią jakość, niezawodność i wydajność aplikacji. Rola ta wiąże się z bliską współpracą z programistami, właścicielami produktów i zespołami DevOps w celu określenia strategii testowania, wdrożenia ciągłego testowania w pipeline'ach CI/CD oraz wczesnego identyfikowania defektów w cyklu życia rozwoju. Inżynier zapewni kompleksowe pokrycie testowe w zakresie scenariuszy funkcjonalnych, regresyjnych, integracyjnych i wydajnościowych, promując najlepsze praktyki w automatyzacji testów i inżynierii jakości w środowisku Scrum i Agile. Należy pamiętać, że praca z biura przez 3 dni w tygodniu jest wymagana.
Obowiązki:
- Tworzenie, wykonywanie i utrzymywanie zautomatyzowanego kodu testowego oraz przypadków testowych w celu walidacji funkcjonalności i wydajności oprogramowania.
- Integracja zautomatyzowanych testów w pipeline CI/CD we współpracy z zespołami DevOps i programistycznymi, aby zapewnić szybkie i niezawodne wydania oprogramowania.
- Identyfikowanie, dokumentowanie i śledzenie defektów oprogramowania przy użyciu odpowiednich narzędzi do śledzenia oraz współpraca z zespołami programistycznymi w celu rozwiązania problemów.
- Przeprowadzanie testów wydajnościowych i obciążeniowych, aby zapewnić, że aplikacje spełniają standardy wydajności i mogą obsługiwać oczekiwany ruch oraz użytkowanie.
- Aktywne uczestnictwo we wszystkich fazach cyklu życia oprogramowania, od zbierania wymagań po projektowanie, rozwój, testowanie i wdrażanie, aby wbudować jakość w produkt od podstaw.
- Zapewnienie informacji zwrotnej dotyczącej zapewnienia jakości podczas przeglądów wymagań i projektów, aby wcześnie identyfikować potencjalne problemy i zapewnić testowalność.
- Definiowanie i śledzenie metryk jakości oraz generowanie raportów w celu komunikacji postępów testów, problemów i ryzyk do interesariuszy.
Wymagania:
- 5+ lat doświadczenia w inżynierii automatyzacji QA.
- Biegłość w BDD (Behavior-Driven Development).
- Znajomość Java SE (minimalna wersja 8).
- Doświadczenie z Maven, JUnit i AssertJ.
- Doświadczenie z Selenium i Cucumber.
- Znajomość JaCoCo do pokrycia kodu.
- Umiejętność pracy nad i poprawy starszych baz kodu, a także stosowania nowoczesnych najlepszych praktyk w nowych projektach.
- Elastyczność w pracy z zespołami o różnych umiejętnościach.
- Proaktywne podejście, komfort w pracy w dynamicznych środowiskach z szybkim tempem dostaw i zmieniającymi się wymaganiami.
- Gotowość do pracy w biurze (3 dni w tygodniu to konieczność).
- Biegłość w języku angielskim (B2+).
Mile widziane:
- Doświadczenie z Azure Cosmos DB SDK i Azure Blob Storage SDK.
- Znajomość GitLab CI/CD.
Senior/Lead QA Automation Engineer in Java in Katowice – pracodawca: EPAM Systems
EPAM Systems Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze nowoczesnych technologii AI i automatyzacji. Nasza kultura pracy opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu pracowników poprzez różnorodne projekty oraz możliwość pracy z klientami na najwyższym szczeblu. Dodatkowo, lokalizacja w Polsce zapewnia dostęp do talentów oraz inspirującego otoczenia, które wspiera kreatywność i efektywność zespołu.