Senior Software Development Engineer Test (SDET)

  • Full-time

Company Description

Harsco is recognized for technical leadership and worldwide experience in virtually all major aspects of railway track maintenance.  We enable railroads to operate at peak efficiency over smooth, precisely aligned track that increases railway safety while reducing fuel consumption and other key operating costs. Our broad array of equipment and services support every type of railway operator, from major national and international railway systems, to short lines and high-speed urban transit networks.

Job Description

The Senior Software Development Engineer Test (SDET) serves as a software developer within the testing team, actively participating in debugging and altering code as necessary to ensure testability, robustness and performance.  The SDET will design and execute automated and manual tests related to safety products, controls and measurement systems used in the railway maintenance of way domain. The SDET will be involved in every step of the software development process and will develop and deploy test automation tools.  The SDET will act as a customer advocate, averting noncompliance issues before they reach the customer. 

  • Design and develop software and processes to test, verify and validate new software
  • Identify areas within software requiring further or varied testing and help design, deploy and administer these tests
  • Create and document methods to confirm that products meet or exceed requirements and customer expectations
  • Act as the customer advocate by understanding how the product will be used and confirm the product will help the customer solve the problem at hand
  • Develop test plans balancing risk and costs
  • Identify and communicate risk areas allowing the team to make informed release decisions.
  • Be an active participant in the solicitation and management of requirements
  • Research and apply applicable industry standards and directives
  • Execute test plans, scripts and report the results of testing in a clear concise fashion
  • Design, and execute software test plans
  • Design and execute automated test scripts using C/C++, Python, and other scripting languages
  • Provide accurate time estimates so work can be planned
  • Meet deadlines while maintaining accuracy
  • Work as an individual contributing to the overall success of the team
  • Participate in field work (installation, commissioning, troubleshooting) which may involve walking up to 1 mile on uneven work surfaces such as ballast and climbing in, on and around large equipment 
  • Travel (domestic and international) up to 10%
  • Perform other reasonably related tasks as assigned by management

Qualifications

Basic Required Qualifications: 

Education

  • Bachelor’s degree in Computer Science, Electrical Engineering or Mechatronics with 5+ years of experience listed below OR
  • AAS in engineering discipline with 7+ years of experience listed below

Experience

  • Experience developing software using C++ and C
  • Experience with test automation frameworks using Python or other scripting languages
  • Experience using Microsoft Visual Studio
  • Hands-on experience with writing automation test code utilizing tools such as IDEs, LDRA or other similar tools and frameworks that simulate complex multi-system scenarios.
  • Experience with automated testing such as unit, functional, behavioral, integration, component, end-to-end

Preferred Qualifications:

  • Experience with railroad maintenance of way or other manufacture of complex heavy mobile equipment
  • Knowledge/experience with Software Development Life Cycle regarding test phase activities
  • Experience with a structured software development process such as Agile, SCRUM, Waterfall or other
  • Distributed I/O controls experience
  • Experience with JAMA for requirements management
  • Experience with JIRA for defect tracking
  • Must be detailed oriented
  • Excellent English written, and verbal communication skills
  • Ability to work effectively in a highly matrixed environment

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy