Software Test Engineer

WabtecGermantown, MD
$55,900 - $74,100

About The Position

As the Software Test Engineer, you will play a critical role in the design, development, and maintenance of software test plans, test procedures, and test automation tools used to validate embedded software in electronic control systems deployed in the rail industry. You will be required to contribute to designing and developing high quality software test processes for a fast-paced environment. The successful candidate will collaborate closely with project teams while also working independently to develop technical solutions, execute test procedures, and deliver thorough, high-quality test reports. What will your typical day look like? As a Software Test Engineer, you will:

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, Software Engineering, or an equivalent technical discipline
  • Ability to thrive in a fast-paced, dynamic environment, adapting to changing priorities and timelines
  • Strong verbal and written communication skills, with the ability to articulate technical concepts clearly and concisely

Nice To Haves

  • Software test engineering experience, including hands-on testing and debugging software, firmware, and electronic control systems
  • Experience developing programmatic test solutions, including scripts and/or applications for test automation with Python, C, C++
  • Experience with the following operating systems: Microsoft Windows and Linux
  • Experience with application lifecycle management tools supporting software change management, requirements management, requirements traceability, test case development, and workflow management (e.g., IBM ELM)
  • Experience working with geographically distributed teams
  • Experience in the rail industry
  • Understanding of Agile development methodologies, such as Scrum, in an embedded systems environment

Responsibilities

  • Review and analyze system and software requirements for testability
  • Develop detailed test plans and test procedures
  • Create, execute, and maintain test cases with 100% requirements traceability
  • Perform manual and automated software validation on embedded electronic control systems
  • Document results and produce clear, comprehensive test reports
  • Maintain effective communication with peers, developers, and stakeholders
  • Assist with laboratory equipment setup, tracking, organization, and maintenance
  • Explore, design, and implement test automation solutions to improve efficiency

Benefits

  • health
  • welfare
  • retirement
  • annual bonus, if eligible
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service