Software Test Engineer II

Wabtec•Germantown, MD
•$62,100 - $85,300

About The Position

This is an early-career Software Test Engineer II position for engineers with at least two years of relevant experience in embedded systems and software validation. The engineer performs manual and automated testing, supports hardware/software integration, develops and maintains test documentation and automation solutions, and follows company policies and approved engineering processes throughout the validation lifecycle. The role reviews system and software requirements for testability; develops test plans and procedures with senior guidance; and creates test cases with requirements traceability. It also involves documenting test results, communicating with peers and stakeholders, and assisting with laboratory equipment setup and upkeep. The engineer contributes to test automation to improve coverage and efficiency while following engineering standards and safety requirements. Wabtec is a global provider of equipment, systems, digital solutions, and services for freight and transit rail and other sectors. Its global team numbers about 30,000 employees. The company describes its culture as inclusive and committed to equal opportunity.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, or an equivalent technical discipline.
  • At least two years of experience in software testing, embedded systems, or a related field.
  • Understanding of electronic control systems and hardware/software integration.
  • Ability to manage assigned testing activities while adapting to changing priorities and schedules.
  • Hands-on experience testing and debugging software and/or hardware-based systems.
  • Practical experience using Python for testing, debugging, or automation.
  • Experience with Microsoft Windows operating systems.
  • Strong verbal and written communication skills, including the ability to articulate technical concepts clearly and concisely.

Nice To Haves

  • Understanding of network communication and communication protocols.
  • Working knowledge of C and/or C++.
  • Experience with Linux operating systems.
  • Experience with application lifecycle management tools supporting requirements traceability, test case development, and workflow management, such as IBM ELM.
  • Understanding of Agile development methodologies, such as Scrum, in an embedded systems environment.
  • Experience working with geographically distributed teams.
  • Exposure to or interest in the rail and transportation industry.

Responsibilities

  • Review and analyze system and software requirements for testability.
  • Develop detailed test plans and test procedures under senior guidance.
  • Create and maintain test cases with complete requirements traceability.
  • Perform manual and automated testing of embedded software.
  • Document test results and produce clear, comprehensive test reports.
  • Communicate effectively with peers, developers, and stakeholders.
  • Assist with laboratory equipment setup, tracking, organization, and maintenance.
  • Contribute to developing and maintaining test automation solutions to improve test coverage and efficiency.
  • Follow company policies, engineering standards, safety requirements, and approved validation processes throughout assigned activities.

Benefits

  • Health, welfare, and retirement benefits are available; details are provided at mywabtecbenefits.com.
  • Annual bonus may be offered if eligible.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service