What are the responsibilities and job description for the Software Test Engineer position at ESP Enterprises Inc.?
We are currently looking to hire a Software Test / QA Engineer for our client who is leading the charge in smart city advancements, reshaping transportation and mobility solutions to foster efficiency, sustainability, and accessibility in urban environments. Their focus includes :
Smart City Development – Investing in infrastructure to enhance urban travel, ensuring long-term municipal growth and connectivity.
Environmental Sustainability – Implementing smart technologies to minimize carbon footprints and drive eco-friendly mobility solutions.
Automation & Optimization – Harnessing modern innovations to improve safety, efficiency, and traffic flow in urban transit systems.
Equitable & Accessible Mobility – Delivering faster, safer, and cost-effective transportation options that reimagine mobility for everyone.
Job Description :
The role involves software testing of CAD / AVL systems operating on Windows and SQL databases, ensuring functionality, reliability, and performance. Responsibilities include testing and troubleshooting computer networks, CAD / AVL software, RF and electronic hardware, and cellular communication systems to identify and resolve issues effectively. Additionally, the position requires the development of documentation, including test procedures, system specifications, and data requirement reports, to support the engineering and deployment processes.
Responsibilities :
Develop, execute, and maintain test plans, test cases, and test scripts for embedded applications running on Windows.
Perform manual testing and design automated testing frameworks for embedded applications deployed on transit buses.
Test software functionality, performance, reliability, and security to ensure it meets requirements.
Collaborate with software developers and hardware engineers to identify and resolve bugs.
Conduct hardware-software integration testing, focusing on vehicle sensors, communication devices, and GPS systems.
Monitor and document testing progress, results, and defects in test management tools.
Support troubleshooting and debugging efforts during both development and deployment phases.
Ensure quality standards are maintained throughout the development lifecycle.
Education & Qualifications :
Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent work experience
Solid understanding of software testing principles, methodologies, and practices.
Knowledge of Microsoft Office (Visio, PowerPoint, Project, Excel)
Excellent deductive reasoning and troubleshooting skills
Excellent communication and writing skills
Familiarity with software testing techniques such as functional testing, integration testing, regression testing, and system testing.
Experience with developing and executing test cases and test scripts.
Basic understanding of debugging tools and techniques for applications running on Windows.
Knowledge of communication protocols like CAN (Controller Area Network), RS232, or Ethernet for testing embedded systems.
Basic understanding of hardware-software integration testing, especially for vehicle-related systems.
Ability to analyze logs and debug issues using tools like Wireshark.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Software Test Engineer?
Sign up to receive alerts about other jobs on the Software Test Engineer career path by checking the boxes next to the positions that interest you.