W skrócie
- Zadania: Twórz i utrzymuj plany testów oraz automatyzuj procesy testowe.
- Firma: Dynamiczna firma zajmująca się technologią w branży lotniczej.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Możliwość rozwoju kariery w zespole scrumowym.
- Dlaczego ta praca: Pracuj nad innowacyjnymi produktami i wpływaj na jakość usług lotniczych.
- Kwalifikacje: 4-6 lat doświadczenia w testowaniu oprogramowania i umiejętności programistyczne w Javie.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Dla naszego klienta poszukujemy utalentowanego i zmotywowanego Starszego Inżyniera Jakości Oprogramowania. Platforma handlowa i merchandisingowa dla linii lotniczych umożliwia liniom lotniczym tworzenie spersonalizowanych ofert i dynamicznego ustalania cen dla klientów. Zespół odpowiedzialny jest za dostarczanie nowoczesnego, wielokanałowego, rzeczywistego doświadczenia zakupowego. Zapewnia obniżenie kosztów poprzez konsolidację wspólnych komponentów, w tym konsolidację systemu zarządzania ofertami. To unikalna okazja do pracy nad krytycznym i operacyjnie złożonym produktem o wysokiej wydajności, który również współdziała z kilkoma kluczowymi produktami. To pomoże wybranemu kandydatowi pracować nad produktami o wysokiej wydajności oraz otworzy możliwości dla innych produktów i umożliwi rozwój kariery.
Obowiązki:
- Tworzenie i utrzymywanie planów testów (funkcjonalnych, regresyjnych i integracyjnych)
- Projektowanie, wdrażanie i utrzymywanie przypadków testowych z pełną ścisłością do wymagań i kart historii
- Opracowywanie i utrzymywanie zautomatyzowanych zestawów testów regresyjnych
- Wykorzystanie narzędzi do testowania wspomaganego przez AI w celu przyspieszenia projektowania testów, poprawy pokrycia i identyfikacji przypadków brzegowych
- Wykonywanie testów funkcjonalnych, regresyjnych i niefunkcjonalnych
- Identyfikacja defektów, dokumentowanie ustaleń i współpraca z zespołem scrumowym w celu ich rozwiązania
- Odpowiedzialność za ogólną jakość produktu w zakresie testów funkcjonalnych, regresyjnych i integracyjnych
- Aktywne promowanie współpracy i mentalności jakości w zespole scrumowym
- Udzielanie informacji na temat kamieni milowych wydania i ocen gotowości
- Koordynowanie planowania i wykonywania testów w różnych środowiskach
- Produkcja i komunikacja metryk jakości oraz ocen ryzyka
- Uczestnictwo i wkład w ceremonie scrumowe
- Aktualizacja statusu testów w Rally codziennie
- Współpraca z inżynierami oprogramowania w celu zapewnienia odpowiedniego pokrycia testowego dla wszystkich nowych lub zmienionych funkcjonalności
- Udział w działaniach szacunkowych i rozmiarowych
- Zaangażowanie na wczesnym etapie dyskusji dotyczących projektowania rozwiązań w celu wpływania na testowalność i jakość
Wymagania:
- 4-6 lat doświadczenia zawodowego w testowaniu oprogramowania lub inżynierii jakości
- Silne zrozumienie metodologii testowania oprogramowania, procesów i metryk jakości
- Umiejętności programowania w Javie
- Narzędzia i ramy automatyzacji: praktyczne doświadczenie z narzędziami takimi jak Cucumber, Selenium, JMeter, SoapUI lub równoważnymi ramami testowymi
- Doświadczenie w korzystaniu z narzędzi do testowania i jakości wspomaganych przez AI, takich jak: generowanie przypadków testowych wspierane przez AI, inteligentna analiza defektów i pomoc w triage, wspomagane przez AI testowanie eksploracyjne i identyfikacja przypadków brzegowych
- Umiejętność równoważenia spostrzeżeń generowanych przez AI z osądami inżynieryjnymi i decyzjami opartymi na ryzyku
- Rozwój testów napędzany przez AI z odpowiedzialnością: skuteczne wykorzystanie narzędzi AI do poprawy pokrycia testów, szybkości i wglądu, zachowując jednocześnie odpowiedzialność za projektowanie testów, poprawność, bezpieczeństwo i utrzymywalność
- Testowanie uwierzytelniania i autoryzacji: doświadczenie w walidacji funkcjonalnego i brzegowego zachowania przepływów authN/authZ poprzez testy API i integracyjne
- Współpraca między zespołami: skuteczna współpraca z zespołami inżynierii oprogramowania, platformy, bezpieczeństwa i SRE w celu promowania wspólnej mentalności jakości
- Silne umiejętności współpracy i komunikacji w zespołach inżynieryjnych, produktowych i platformowych
- Inżynieria automatyzacji testów: biegłość programowania w Javie w celu projektowania i utrzymywania zautomatyzowanych testów
- Komunikacja: silne umiejętności komunikacyjne w języku angielskim, pisemne i werbalne, odpowiednie do współpracy międzygeograficznej i międzyfunkcjonalnej
- Praktyki SDLC i Agile: znajomość metodologii rozwoju Agile/Scrum i podejść do testowania shift-left
- Świadomość systemów i narzędzi: podstawowa znajomość poleceń Unix/Linux i serwerów aplikacyjnych (np. Tomcat)
- Zarządzanie środowiskiem testowym: umiejętność konfigurowania, walidacji i rozwiązywania problemów z środowiskami testowymi
Senior Quality Engineer in Katowice – pracodawca: Tenarai Europe
Tenarai Europe to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności i awansowanie w ramach organizacji. Pracując z najnowszymi technologiami AI, masz szansę na realny wpływ na jakość oprogramowania, a elastyczny model pracy hybrydowej sprzyja równowadze między życiem zawodowym a prywatnym.