We are currently looking for a Software Test Engineer to join our team.
As a Software Test Engineer, you will work on defining, automating and executing comprehensive test strategies for next-generation embedded devices and connected systems. You will collaborate closely with cross-functional teams to design robust test automation frameworks, maintain hardware-in-the-loop and software test benches and ensure high quality and reliability across software releases.
In your role you will
- Define, plan and implement test specifications and test cases for embedded software
- Develop and maintain automated test scripts and test suites using modern automation frameworks
- Set up, configure and maintain hardware test benches, virtualized environments and test infrastructure
- Integrate automated tests into continuous integration / continuous deployment (CI/CD) pipelines
- Execute test runs, analyze logs/reports, isolate defects and document findings clearly
- Work with network communication protocols to test end-to-end connectivity and device functionality
- Collaborate in an Agile environment (Scrum) to support testing and quality improvements.
Technology Stack & Environment
- Test Automation & Frameworks: PyTest, Robot Framework, Cucumber / Gherkin, Appium
- Programming & Scripting: Python (and standard test libraries), Bash / Shell scripting
- Operating Systems & Virtualization: Linux / Unix administration, Docker, VirtualBox, Vagrant
- CI/CD & Tools: Git, GitHub, Jenkins, Postman, Bruno
- Networking & Protocols: TCP/IP, VLAN, Wi-Fi, GPS, GSM, LTE
- Test Infrastructure: Hardware Test Benches, Embedded Test Setups