DevJobs

Test Automation Engineer (690304)

Overview
Skills
  • Python Python ꞏ 3y
  • NoSQL NoSQL
  • Linux Linux
  • RESTful API RESTful API
  • JIRA JIRA
  • GitHub Actions GitHub Actions
  • Pytest
  • Selenium Selenium
  • Networking Networking
  • Container
  • Scripting
  • ArduPilot
  • Log analysis
  • PX4
  • SITL
  • UART
  • UDP
  • Xray

Company Description

Spear, founded in 2017 and based in Tel Aviv, develops and manufactures the Viper family of advanced Unmanned Aerial Systems (UAS) for leading defence forces.

As the leading system house in Israel for tactical UAS focusing both on the battalion echelon and submarines, we provide end-to-end system development from concept and design through integration and field testing – delivering AI-powered loitering systems that give any combat unit an “inherent air force” with minimal training.

Our multidisciplinary teams work across hardware, software, computer vision, artificial intelligence, communications, navigation, motion control, and electro-mechanics.

As we continue to grow rapidly, we are looking for talented team players to join our success.


Job Description

The Test Automation Engineer will design, implement, and maintain automated testing frameworks and validation workflows for embedded and cloud-based systems. The role includes developing automated tests for UAV platforms using simulation and bench test environments to ensure system reliability, safety, and performance prior to release.


Responsibilities:

  • Develop, implement and maintain automated testing frameworks using Python.
  • Implement integration, regression, and end to end tests for embedded and cloud components.
  • Build and maintain Software in the Loop and Hardware in the Loop 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 execution pipelines in CI/CD, including nightly and prerelease test runs.
  • Collect and analyze test results, logs, and telemetry for defect identification and trend reporting.
  • Ensure traceability of test results to requirements, test cases, and releases.
  • Support developers with reproducible test setups and debugging tools.
  • Maintain test documentation, test plans, and automation guidelines.


Requirements:

  • 3+ years of experience in test automation or system validation.
  • Strong Python skills and hands on experience with pytest or similar frameworks.
  • Ability to design and execute system level tests and analyze complex technical issues.
  • Experience working with Linux environments, scripting, and container-based setups.
  • Familiarity with testing communication interfaces and protocols such as UART, UDP, REST, or networking.
  • Experience with CI tools such as GitHub Actions or similar for automated test execution.
  • Strong communication skills and ability to work with cross functional engineering teams.


Advantages:

  • Experience with UAVs, robotics, or autonomous systems testing.
  • Knowledge of ArduPilot, PX4, SITL, or simulation environments.
  • Experience with Jira and Xray for test management.
  • Familiarity with NoSQL databases and log analysis tools.
  • Experience with Selenium or other frontend test automation tools.


Join a fast-growing defense tech company working on advanced autonomous systems with real world impact!

Spear