Econolite leader in traffic management systems, sensor products, connected and autonomous vehicles, smart cities, and cybersecurity.
The Sr. Software Test Engineer
Will work with Econolite’s test automation systems
- Should have strong programming skills, Automated tests, Python, C++, writing test for automation, CI integration, Scripts writing.
- Hands‑on experience with automation,
- Ability to work across both Windows and embedded Linux environments
DUTIES:
- Design, develop, and maintain automated tests and tools using C++, Python, Qt, and C#/.NET (Visual Studio).
- Develop comprehensive automated tests covering smoke, functional, integration, load, and regression testing for Web services, APIs, and embedded software features.
- Contribute to the setup and maintenance of scalable continuous bintegration (CI) and deployment pipelines for test automation programs.
- Debug and troubleshoot issues across Windows and embedded Linux systems, leveraging debugging tools and log analysis.
- Participate in code and design reviews, providing feedback on product testability, reliability, and maintainability.
- Exposure to CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, or equivalent
- Aptitude and willingness to learn traffic/ITS industry concepts; prior experience is a plus
QUALIFICATIONS:
- Education: Computer Science or Engineering/Technology, or equivalent work experience
- English Fluid
- Visa and Passport
- Strong programming skills in C++, Python, and experience with Qt
- (signals/slots, UI design)
- Familiarity with C#/.NET (Visual Studio) for maintaining or extending internal tools
- Experience with embedded Linux environments and test development for embedded systems
- Solid understanding of automation frameworks and test methodologies (smoke, regression, functional, integration)
- Knowledge of networking concepts (TCP/IP, SNMP, REST APIs) and experience validating distributed systems
- Demonstrated advanced knowledge of web protocols, networking, and systems
- Knowledge of cybersecurity and security testing tools for evaluating applications and networks
- Familiarity with debugging tools and troubleshooting techniques across hardware/software layers