Software Test Engineer
ESP Enterprises Inc. - Columbia, MD
Apply NowJob Description
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 experienceSolid understanding of software testing principles, methodologies, and practices.Knowledge of Microsoft Office (Visio, PowerPoint, Project, Excel)Excellent deductive reasoning and troubleshooting skillsExcellent communication and writing skillsFamiliarity 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.
Created: 2025-01-30