Senior / Lead QA & DevOps Engineer
⚲ Wrocław, Warszawa, Kraków, Gdańsk, Poznań
21 000 - 26 250 PLN netto (B2B)
Wymagania
- Robot Framework
- Test Automation
- Linux
- API
- QA
- Testing
Opis stanowiska
Poszukujemy Senior/Lead QA & DevOps Engineera, który będzie samodzielnie współtworzył i wdrażał strategię testów oraz obserwowalności w złożonym środowisku obejmującym aplikację komercyjną oraz środowiska High Performance Computing (HPC).
Rola ma charakter wysoko samodzielny i wymaga proaktywnego podejścia oraz bardzo dobrej współpracy z wieloma interesariuszami po stronie klienta.
ZAKRES OBOWIĄZKÓW (rola obejmuje trzy główne obszary odpowiedzialności):1. Aplikacja komercyjna (~35% czasu)
• Automatyzacja testów UI i API (testy akceptacyjne)
• Tworzenie prostych pipeline’ów do uruchamiania testów
• Pokrycie testami: ścieżki „happy path”, integracje oraz podejście risk-based
• Współpraca z biznesem / BA w zakresie definiowania flow i priorytetyzacji ryzyk
• Budowa podstawowej obserwowalności (Grafana dashboards)
• Środowisko bez istniejących fundamentów QA – konieczność ich współtworzenia
2. Środowisko HPC (High Performance Computing) (~50% czasu)
• Przegląd i rozwój istniejącej automatyzacji testów (we współpracy z QA)
• Główny obszar: HPC Toolbox (~1000 modułów, shared filesystem)
Zakres prac:
• monitorowanie użycia modułów
• tworzenie baseline testów dla wszystkich modułów
• aktualizacja inwentarza na podstawie wyników testów
• budowa pipeline’ów do powtarzalnego uruchamiania testów
• konfiguracja infrastruktury testowej Ścisła współpraca z DevOps
• Obserwowalność jako kluczowy element jakości systemu
3. QA / Platform Development (~15% czasu)
• Samodzielna realizacja strategii QA przez dedykowanego QA engineera
• Okresowe przeglądy i wsparcie w obszarze contract testing (Pact / Spring Cloud Contract)
• Migracja testów do Robot Framework (w tym środowiska GxP)
• Ujednolicenie podejścia do obserwowalności w mikroserwisach
WYMAGANIA
• Bardzo dobre doświadczenie w QA Automation oraz/lub DevOps
• Praktyczna znajomość: Robot Framework (UI / API / SSH), GitHub Actions lub inne narzędzia CI/CD, Grafana / podstawy observability
• Doświadczenie w testach API oraz integracyjnych
• Znajomość środowisk Linux (praca zdalna na serwerach, logi, filesystem)
• Doświadczenie w contract testing (Pact / Spring Cloud Contract – mile widziane)
• Umiejętność pracy samodzielnej w środowisku bez gotowych standardów QA
• Silne podstawy analityczne
• Proaktywność i umiejętność pracy z wieloma interesariuszami
• Znajomość języka angielskiego pozwalająca na swobodną komunikację
MILE WIDZIANE
• Doświadczenie w środowiskach HPC lub multi-cluster
• Doświadczenie w środowiskach GxP
• Budowa strategii QA od zera
• Doświadczenie w dużych, złożonych systemach rozproszonych
Rola ma charakter wysoko samodzielny i wymaga proaktywnego podejścia oraz bardzo dobrej współpracy z wieloma interesariuszami po stronie klienta.
ZAKRES OBOWIĄZKÓW (rola obejmuje trzy główne obszary odpowiedzialności):1. Aplikacja komercyjna (~35% czasu)
• Automatyzacja testów UI i API (testy akceptacyjne)
• Tworzenie prostych pipeline’ów do uruchamiania testów
• Pokrycie testami: ścieżki „happy path”, integracje oraz podejście risk-based
• Współpraca z biznesem / BA w zakresie definiowania flow i priorytetyzacji ryzyk
• Budowa podstawowej obserwowalności (Grafana dashboards)
• Środowisko bez istniejących fundamentów QA – konieczność ich współtworzenia
2. Środowisko HPC (High Performance Computing) (~50% czasu)
• Przegląd i rozwój istniejącej automatyzacji testów (we współpracy z QA)
• Główny obszar: HPC Toolbox (~1000 modułów, shared filesystem)
Zakres prac:
• monitorowanie użycia modułów
• tworzenie baseline testów dla wszystkich modułów
• aktualizacja inwentarza na podstawie wyników testów
• budowa pipeline’ów do powtarzalnego uruchamiania testów
• konfiguracja infrastruktury testowej Ścisła współpraca z DevOps
• Obserwowalność jako kluczowy element jakości systemu
3. QA / Platform Development (~15% czasu)
• Samodzielna realizacja strategii QA przez dedykowanego QA engineera
• Okresowe przeglądy i wsparcie w obszarze contract testing (Pact / Spring Cloud Contract)
• Migracja testów do Robot Framework (w tym środowiska GxP)
• Ujednolicenie podejścia do obserwowalności w mikroserwisach
WYMAGANIA
• Bardzo dobre doświadczenie w QA Automation oraz/lub DevOps
• Praktyczna znajomość: Robot Framework (UI / API / SSH), GitHub Actions lub inne narzędzia CI/CD, Grafana / podstawy observability
• Doświadczenie w testach API oraz integracyjnych
• Znajomość środowisk Linux (praca zdalna na serwerach, logi, filesystem)
• Doświadczenie w contract testing (Pact / Spring Cloud Contract – mile widziane)
• Umiejętność pracy samodzielnej w środowisku bez gotowych standardów QA
• Silne podstawy analityczne
• Proaktywność i umiejętność pracy z wieloma interesariuszami
• Znajomość języka angielskiego pozwalająca na swobodną komunikację
MILE WIDZIANE
• Doświadczenie w środowiskach HPC lub multi-cluster
• Doświadczenie w środowiskach GxP
• Budowa strategii QA od zera
• Doświadczenie w dużych, złożonych systemach rozproszonych
🔍 Dekoder Ogłoszenia
🔴
samodzielnie współtworzył i wdrażał strategię testów oraz obserwowalności w złożonym środowisku
Będziesz musiał zbudować od podstaw procesy i narzędzia, ponieważ obecne fundamenty są prawdopodobnie słabe lub nie istnieją.
🔴
Rola ma charakter wysoko samodzielny
Oczekuje się, że będziesz działać bez ciągłego nadzoru, co może oznaczać mniejszą ilość wsparcia ze strony przełożonych.
🔴
bardzo dobrej współpracy z wieloma interesariuszami po stronie klienta
Przygotuj się na częste i potencjalnie trudne rozmowy z różnymi grupami osób, które mogą mieć sprzeczne wymagania.
🔴
Środowisko bez istniejących fundamentów QA – konieczność ich współtworzenia
Będziesz musiał od zera zbudować procesy testowe, co jest dużym wyzwaniem i wymaga proaktywności.
🔴
Ścisła współpraca z DevOps
Może oznaczać, że będziesz musiał przejąć część obowiązków DevOpsowych lub że komunikacja z tym zespołem będzie kluczowa i czasochłonna.