Job Description: We are seeking a dynamic and experienced Software Quality Assurance Engineer to join our team of 20 software developers. As a member of our team, you will be responsible for improving the quality of our Positive Train Control (PTC) software by designing and executing tests, troubleshooting software problems, and monitoring and maintaining lab infrastructure.
Responsibilities:
Design and execute test plans and test cases for desktop applications and websites
Troubleshoot software problems and analyze logs for errors and message flows
Monitor and maintain lab infrastructure and perform software configuration management activities
Conduct escaped defect root-cause analysis and perform general documentation activities
Collaborate with stakeholders to ferret out requirements and design tests
Report results and suggest QA process improvements
Work in a medium documentation, high productivity team and be a team player
Qualifications:
Bachelor’s degree in Information Systems, Electrical Engineering, Computer Science, or a related technical field preferred
5 years of progressively responsible experience in software quality assurance
3 years of experience writing manual test cases for desktop applications and websites
Experience with MS Office Suite, Azure DevOps Test Plan, and configuration management
Strong organizational, communication, and time management skills
Experience in automation, SQL, SharePoint, and/or Linux (embedded) a plus
Railroad experience a plus
The candidate must be a dynamic self-starter who can excel with limited direction. Overtime is unlikely, but most work is expected to be completed at the office and/or labs. Limited hybrid schedule is available after appropriate ramp-up period. Candidates are expected to be in the office during core hours (8am-5pm) since we own, manage, and test equipment in our labs and the developers follow the same schedule to support our efforts.
Flexible work from home options available.