Software Test Engineer

WabtecGermantown, MD
20h$62,100 - $85,300

About The Position

How will you make a difference? The Software Test Engineer (STE) will play a key role in the design, development and maintenance of software test plans, test procedures, and test automation tools used in the validation of the software in our electronic control systems deployed in the rail industry. The STE will be required to contribute to designing and developing high quality software test processes for a fast-paced environment, as well as support and enhance the entire software development life cycle. The position requires a highly motivated engineer with the ability to participate collaboratively within a project team as well as develop technical solutions independently, execute test procedures and deliver comprehensive reports. What will your typical day look like? The ability to communicate clearly and concisely in all aspects of the position, both orally and in written form is necessary. The Software Test Engineer will be required to review and analyze software requirements specifications, functional specifications, and software design documents for testability as well as to develop and document requirements for test automation software. A solid understanding of the creation, design and implementation of modular software components using high level programming languages and/or test automation tools is required. Knowledge of Python is highly desired.

Requirements

  • College Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent
  • 2+ years of related software test engineering experience with hands on experience testing/debugging software, firmware and electronic control systems including experience in developing programmatic solutions (script and/ or applications) for test automation and/ or automated build environments
  • Fluent knowledge of one or more programming and scripting languages (i.e. Python, C, C++, Unix Shell)
  • Experience with application lifecycle management tools for software change management, requirements management and traceability, test case development and work flow management (i.e. IBM ELM)
  • Ability to work in a very fast pace dynamic environment with daily adjustments to priorities and time to meet the needs of the organization
  • Effective communication skills, ability to articulate clearly and concise

Nice To Haves

  • Experience with the following operating systems: Microsoft Windows and Linux
  • Experience in developing computer programs with Python, C, C++
  • Familiarity with the development environments like MS VisualStudio
  • Experience working with geographically distributed teams
  • Experience in the rail industry
  • Understanding of Agile development methodologies, such as Scrum, in an embedded environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service