JustJoin.IT Praca zdalna Senior

Network Test Engineer - TCP/IP (f/m/x)

Sii

⚲ Łódź, Białystok, Bydgoszcz, Kraków, Lublin, Poznań, Rzeszów, Szczecin, Toruń, Wrocław

Do uzgodnienia

Wymagania

  • Python
  • Robot Framework
  • TCP/IP
  • IPv4/IPv6
  • penetration testing

Opis stanowiska

Szukamy doświadczonej osoby na stanowisko Network Test Engineer, która dołączy do zespołu zajmującego się testowaniem urządzeń wbudowanych w kontekście TCP/IP. Projekt koncentruje się na testowaniu możliwości komunikacyjnych urządzeń opartych na RTOS, ze szczególnym uwzględnieniem niezawodności, wydajności, odporności i bezpieczeństwa sieci TCP/IP. Będziesz pracować w międzynarodowym zespole Agile/Scrum, mając znaczną autonomię w kształtowaniu podejść do testowania i strategii walidacji.

Twoje zadania
• Projektowanie i wykonywanie scenariuszy testowych dla TCP/IP w środowisku embedded
• Walidacja funkcjonalności sieciowych urządzeń opartych o RTOS
• Testowanie usług takich jak DHCP, DNS, ICMP oraz procesów konfiguracji i łączności
• Przeprowadzanie testów wydajnościowych i odpornościowych (m.in. stress, packet flooding, długotrwała stabilność)
• Analiza problemów sieciowych, debugowanie na poziomie pakietów oraz wsparcie RCA
• Rozwój i utrzymanie automatyzacji testów w Pythonie i Robot Framework oraz integracja z CI/CD

Wymagania
• Minimum 4-letnie doświadczenie w testowaniu testowaniu sieci lub systemów embedded
• Bardzo dobra znajomość stosu TCP/IP (warstwy L3/L4) oraz protokołów IPv4 i IPv6
• Praktyczne doświadczenie z DHCP, DNS, ICMP oraz z zagadnieniami routingu i konfiguracji sieci
• Umiejętność rozwiązywania problemów i analizy komunikacji sieciowej
• Doświadczenie w testowaniu bezpieczeństwa, w tym walidacji mechanizmów komunikacji zabezpieczonej
• Umiejętność tworzenia testów automatycznych (Python, Robot Framework)
• Znajomość języka angielskiego na poziomie min. B2

Mile widziane
• Doświadczenie w testach penetracyjnych
• Znajomość standardów cyberbezpieczeństwa dla urządzeń wbudowanych

🔍 Dekoder Ogłoszenia

🔴
znaczną autonomię w kształtowaniu podejść do testowania i strategii walidacji
Oczekuje się, że samodzielnie zdefiniujesz i wdrożysz procesy testowe, co może oznaczać brak ugruntowanych procedur.
🔴
wsparcie RCA
Będziesz musiał brać udział w analizie przyczyn źródłowych problemów, co może być czasochłonne i wymagać głębokiego zanurzenia w kod i konfigurację.
🔴
Rozwój i utrzymanie automatyzacji testów w Pythonie i Robot Framework
Oprócz testowania manualnego, będziesz odpowiedzialny za tworzenie i pielęgnację narzędzi automatyzujących, co może pochłaniać znaczną część czasu.
🟡
Testowanie bezpieczeństwa, w tym walidacji mechanizmów komunikacji zabezpieczonej
Może to oznaczać zarówno podstawowe testy bezpieczeństwa, jak i bardziej zaawansowane zadania związane z kryptografią i zabezpieczeniami sieciowymi.
🟡
Międzynarodowy zespół Agile/Scrum
Praca w zespole rozproszonym geograficznie i stosowanie metodyki z częstymi spotkaniami i potencjalnymi zmianami priorytetów.