Hands-on experience developing and maintaining automated test scripts and frameworks (Python, C#, or JavaScript preferred).
Essential
Interview / Application
Strong understanding of software testing principles including functional, regression, integration, and system testing.
Essential
Interview / Application
Practical experience connecting test automation frameworks to physical hardware, such as I/O modules, relays, or simulated field devices.
Essential
Interview / Application
Familiarity with serial communications protocols (RS-232, RS-485, Modbus, CAN, TCP/IP).
Essential
Interview / Application
Experience building test systems that combine hardware inputs/outputs with automated verification of software behaviour.
Essential
Interview / Application
Experience using version control systems (Git) and collaborative development workflows.
Essential
Interview / Application
Working knowledge of API testing, scripting, and continuous integration tools (Azure DevOps, GitHub Actions, or Jenkins).
Essential
Interview / Application
Strong problem-solving ability with a methodical and analytical approach.
Essential
Interview / Application
Experience with National Instruments LabVIEW, TestStand, or similar test automation environments.
Desirable
Interview / Application
Understanding of signal conditioning, measurement accuracy, and calibration principles.
Desirable
Interview / Application
Knowledge of electronic circuits and the ability to interpret wiring diagrams or system schematics.
Desirable
Interview / Application
Experience integrating sensors, relays, actuators, or PLCs within automated test systems.
Desirable
Interview / Application
Exposure to embedded firmware testing or real-time operating systems (RTOS).
Desirable
Interview / Application
Familiarity with Docker or virtual test environments for scalable automation.
Desirable
Interview / Application