Regular/Senior Test Engineer (Automotive)
About the company
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
Your tasks
The project focuses on validation and automation of Wi-Fi connectivity, networking, security, and tunneling features across Android and embedded environments. The role involves testing network reliability, authentication mechanisms, routing behavior, and connectivity scenarios while supporting automated validation frameworks and continuous integration processes.
- Develop and maintain automated test suites covering Wi-Fi, DHCP, VLAN, routing, tunneling, and security scenarios.
- Design and execute fault injection tests, including network interruptions, packet loss, DHCP conflicts, and TLS failures.
- Configure and maintain OpenWrt-based routers and embedded test environments.
- Perform Android Wi-Fi testing, including connection flows, WPA3/EAP validation, and log analysis.
- Capture, analyze, and validate network traffic using Wireshark and tcpdump.
- Develop and extend automation solutions using Python and Robot Framework.
- Integrate automated testing outcomes into GitLab and Jenkins CI/CD pipelines.
- Collaborate closely with Android developers, embedded engineers, and verification teams.
- Document test cases, execution results, and findings in Confluence and Jira.
Requirements
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
- Strong knowledge of TCP/IP, DHCP, DNS, NAT, routing, VLANs, and firewalling.
- Solid understanding of WLAN technologies, including 802.11, WPA2/WPA3, EAP (PEAP/TLS/TTLS), and PSK/Open authentication.
- Hands-on experience with network fault injection using tools such as tc, netem, and scapy.
- Experience with packet-level troubleshooting and analysis using Wireshark and tcpdump.
- Strong understanding of the Android Wi-Fi stack, including ConnectionManager, NetworkStack, and wpa_supplicant.
- Experience using ADB for network testing, device connectivity validation, scanning, and log collection.
- Ability to analyze Android logcat data and correlate Wi-Fi, EAP, and TLS behavior with access point logs.
- Practical experience with Python-based test automation and Robot Framework.
- Linux system administration and shell scripting skills.
- Experience with Git workflows, CI/CD integration, Jira, and Confluence.
Nice to Have
- Experience with embedded automotive systems or infotainment connectivity platforms.
- Understanding of TLS certificate provisioning and mutual authentication.
- Familiarity with OpenWrt firmware customization.
- CCNA, LPIC, WCNA, or similar industry certifications.
- Experience with network simulation tools or traffic analysis frameworks.
- Experienced in using AI tools in day-to-day workflow
Must have: TCP, DHCP, DNS, WLAN, TLS, Wireshark, Android, Wi-Fi, Testing, Test automation, Robot Framework, Linux, Shell, Git, CI/CD, Jira, Confluence
Nice to have: CCNA, LPIC, WCNA, OpenWRT, AI
Other
Additional Project Requirements
- The project involves working with hardware prototypes located in the office; therefore, occasional on-site presence will be required.
- Occasional travel to the client's site in Berlin may be required as part of project activities.