We are looking for a Test Automation Engineer to design, implement, and maintain automated testing frameworks and validation workflows for embedded and cloud-based systems. You’ll develop and execute automated tests for UAV platforms using simulation and bench test environments, ensuring system reliability, safety, and performance prior to release.
Key Responsibilities:
– Design, implement, and maintain automated testing frameworks in Python.
– Develop integration, regression, and end-to-end tests for embedded and cloud components.
– Build and manage Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HIL) test environments.
– Create simulation tools, mock servers, and virtual devices for system-level testing.
– Automate software flashing, configuration, and post-burn validation on test platforms.
– Manage test pipelines within CI/CD systems, including nightly and pre-release test runs.
– Collect and analyze test results, logs, and telemetry data to identify defects and trends.
– Maintain traceability between test results, requirements, test cases, and releases.
– Collaborate closely with developers to reproduce issues and enhance debugging capabilities.
– Maintain comprehensive test documentation, plans, and automation standards.
Requirements:
– 3+ years of experience in test automation or system validation.
– Strong Python programming skills, with hands-on experience in frameworks such as pytest.
– Proven ability to design and execute system-level tests and analyze complex technical issues.
– Experience working with Linux environments, scripting, and containerized setups.
– Familiarity with communication interfaces and protocols such as UART, UDP, REST, and networking.
– Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, or similar).
– Excellent communication and teamwork skills across multidisciplinary teams.
Advantages:
– Experience testing UAVs, robotics, or autonomous systems.
– Knowledge of ArduPilot, PX4, SITL, or other simulation environments.
– Experience with Jira/Xray for test management.
– Familiarity with NoSQL databases and log analysis tools.
– Experience with Selenium or other frontend automation frameworks.
Join a fast-growing defense technology company developing advanced autonomous systems with real-world impact.