Description:
We are seeking a skilled and experienced Test Engineer to join our team for the Train Control projects. This role involves defining and executing test objectives, designing test scenarios, and utilizing various test tools and environments to ensure the seamless operation of train control systems. The ideal candidate will have a strong background in testing PLCs, digital I/O modules, CANopen networks, and automation tools.
Key Responsibilities:
- Define test objectives, test types, and test scenarios in line with software verification and validation plans.
- Design and implement test procedures, environments, and tools to validate the operation of train, car, system, and equipment interconnections.
- Execute tests to verify the functionality and performance of train control systems, including logging, performance, digital I/O, network interfaces, and interactive touchscreen applications.
- Conduct complex timing tests and ensure accurate results.
- Utilize CANalyzer tools for testing with CANopen networks.
- Implement automation tools such as Robot Framework for efficient test execution.
- Plan and execute test cases for key application functions on both Windows and PLC-based applications.
- Work with debounced signals and network simulation tools.
- Analyze test results, identify issues, and collaborate with the development team to resolve them.
- Document test procedures, results, and provide detailed reports.
Preferred Skills:
- Experience in the rail transportation industry.
- Knowledge of software verification and validation processes.
- Strong communication and documentation skills.
Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field (4+ years of experience).
- Experience in testing PLCs, digital I/O modules, remote I/O modules, CANbus, and touchscreens.
- Proficiency in using CANalyzer tools for CANopen network testing.
- Experience with automation tools such as Robot Framework.
- Strong understanding of test planning and execution for key application functions.
- Familiarity with debounced signals and network simulation tools.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.