W skrócie
- Zadania: Test and automate Wi-Fi connectivity and networking features in Android and embedded systems.
- Firma: Dynamic automotive tech company focused on innovation and collaboration.
- Benefity: Competitive salary, flexible work options, and opportunities for professional growth.
- Pozostałe informacje: Occasional travel to Berlin and hands-on work with hardware prototypes.
- Dlaczego ta praca: Join a cutting-edge project that impacts the future of automotive technology.
- Kwalifikacje: Strong knowledge of networking, Python automation, and experience with Android systems.
Przewidywane wynagrodzenie mieści się w przedziale 82800 - 101200 zł za rok.
Tech Stack:
- Python (asyncio, subprocess, SSH, JSON, logging, regex)
- Robot Framework (keyword libraries, reusable test suites)
- Android Wi-Fi testing tools: ADB, logcat, wpa_supplicant, ConnectivityService
- Wireshark and tcpdump
- OpenWrt (UCI, network, wireless, DHCP configuration)
- Git, GitLab CI/CD, Jenkins
- Linux administration tools: systemctl, journalctl, ip, iw, ss, route
- Bash/Shell scripting
- OpenVPN, stunnel, TLS/SSL certificates
Wymagane kwalifikacje:
- Silna znajomość TCP/IP, DHCP, DNS, NAT, routingu, VLAN-ów i firewallingu.
- Solidne zrozumienie technologii WLAN, w tym 802.11, WPA2/WPA3, EAP (PEAP/TLS/TTLS) oraz PSK/Open authentication.
- Praktyczne doświadczenie z wstrzykiwaniem błędów sieciowych przy użyciu narzędzi takich jak tc, netem i scapy.
- Doświadczenie w rozwiązywaniu problemów na poziomie pakietów i analizie przy użyciu Wireshark i tcpdump.
- Silne zrozumienie stosu Wi-Fi Androida, w tym ConnectionManager, NetworkStack i wpa_supplicant.
- Doświadczenie w używaniu ADB do testowania sieci, walidacji połączeń urządzeń, skanowania i zbierania logów.
- Umiejętność analizy danych logcat Androida i korelowania zachowań Wi-Fi, EAP i TLS z logami punktów dostępowych.
- Praktyczne doświadczenie z automatyzacją testów opartą na Pythonie i Robot Framework.
- Umiejętności administracji systemem Linux i skryptowania powłoki.
- Doświadczenie z workflow Git, integracją CI/CD, Jira i Confluence.
Miłe do posiadania:
- Doświadczenie z wbudowanymi systemami motoryzacyjnymi lub platformami łączności infotainment.
- Zrozumienie dostarczania certyfikatów TLS i wzajemnej autoryzacji.
- Znajomość dostosowywania oprogramowania OpenWrt.
- Certyfikaty CCNA, LPIC, WCNA lub podobne.
- Doświadczenie z narzędziami symulacji sieci lub ramami analizy ruchu.
- Doświadczenie w korzystaniu z narzędzi AI w codziennym przepływie pracy.
Opis projektu:
Projekt koncentruje się na walidacji i automatyzacji łączności Wi-Fi, sieci, bezpieczeństwa i funkcji tunelowania w środowiskach Android i wbudowanych. Rola obejmuje testowanie niezawodności sieci, mechanizmów autoryzacji, zachowań routingu i scenariuszy łączności, wspierając jednocześnie zautomatyzowane ramy walidacji i procesy ciągłej integracji.
Dodatkowe wymagania projektowe:
Projekt wiąże się z pracą z prototypami sprzętowymi znajdującymi się w biurze; dlatego okazjonalna obecność na miejscu będzie wymagana. Okazjonalne podróże do siedziby klienta w Berlinie mogą być wymagane w ramach działań projektowych.
Zakres usług:
- Opracowanie i utrzymanie zautomatyzowanych zestawów testów obejmujących scenariusze Wi-Fi, DHCP, VLAN, routingu, tunelowania i bezpieczeństwa.
- Projektowanie i wykonywanie testów wstrzykiwania błędów, w tym przerwy w sieci, utratę pakietów, konflikty DHCP i awarie TLS.
- Konfiguracja i utrzymanie routerów opartych na OpenWrt oraz wbudowanych środowisk testowych.
- Przeprowadzanie testów Wi-Fi Androida, w tym przepływów połączeń, walidacji WPA3/EAP i analizy logów.
- Rejestrowanie, analizowanie i walidowanie ruchu sieciowego przy użyciu Wireshark i tcpdump.
- Opracowywanie i rozszerzanie rozwiązań automatyzacyjnych przy użyciu Pythona i Robot Framework.
- Integracja wyników testów automatycznych z pipeline'ami CI/CD GitLab i Jenkins.
- Ścisła współpraca z programistami Androida, inżynierami wbudowanymi i zespołami weryfikacyjnymi.
- Dokumentowanie przypadków testowych, wyników wykonania i ustaleń w Confluence i Jira.
Regular/Senior Test Engineer – pracodawca: Spyrosoft Ltd
Jako wiodący inżynier Android Automotive (AAOS) w naszej firmie, będziesz częścią dynamicznego zespołu, który kładzie duży nacisk na innowacje i rozwój. Oferujemy elastyczne godziny pracy, możliwość pracy zdalnej oraz wsparcie w rozwoju zawodowym, co sprawia, że jesteśmy doskonałym pracodawcą dla osób pragnących rozwijać swoje umiejętności w branży motoryzacyjnej. Nasza kultura pracy opiera się na współpracy i otwartości, a lokalizacja w Niemczech zapewnia dostęp do najnowszych technologii i trendów w branży.