Test Automation Engineer
Core
Design, develop, and maintain automated and manual testing solutions for OneSpan hardware security products, combining test automation with embedded software/firmware validation and end-user testing.
Role type
Test Automation Engineer (Embedded Systems/Hardware)
Builds
Automated test infrastructure, Hardware-in-the-Loop (HIL) setups, test fixtures, harnesses, and regression suites for embedded devices.
Domain
Hardware Security Solutions / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python automation, embedded systems testing, Hardware-in-the-Loop (HIL) setup, functional/integration/regression/stress/reliability testing, root-cause analysis, CI/CD pipeline integration, technical writing
Preferred skills
pytest, Appium, Behave, system-level automated testing, Agile development environments
Technologies
Python, pytest, Appium, Behave, Git, CI/CD pipelines
Responsibilities
Design and maintain automated test cases and frameworks for hardware products; build and maintain HIL infrastructure and test fixtures; execute functional, integration, regression, performance, stress, and reliability tests on physical devices; investigate failures across software, firmware, and test environments; create repeatable test cases and acceptance criteria; monitor test results for trends and recurring failures.
Seniority
Mid-level, hands-on IC