Global leader in rail transport solutions, offering locomotive, railcar, and track services.
Design, develop, and automate testing for rail software products.
9 days ago ago
Intermediate (4-7 years)
Full Time
Fort Worth, TX
Office Full-Time
Company Size
10,000 Employees
Service Specialisms
Locomotive and railcar repair
Engineering & Track Services
Signal design, installation & maintenance
Trackwork & infrastructure services
Rail welding services
Parts supply & aftermarket support
Maintenance‑of‑Way equipment services
Recycling services
Sector Specialisms
Railroad
Transit Systems
Infrastructure
Rolling Stock
Heavy Haul Railways
Transit Railways
Locomotive Engines
Trackwork
Role
Description
automated scripts
ci/cd pipeline
test strategy
performance testing
regression testing
test reporting
Interact with the software development and systems team to ensure quality in feature design and development;
Assess the value of new technologies, drive the adoption of new test strategies and tools;
Expand and maintain automated scripts to meet software release deliverables;
Work with CI/CD pipeline to build and deploy test environment;
Reports to the Director of Software Deployment and works closely with the different engineering groups to deploy practical and highly functional systems for railways.
Mentor, train, and guide others on the team;
Analyze product specifications, and decompose software systems to create the test strategy;
Interpret and report test results – be quality advocate during development and release process;
Responsible for creating the test strategy and plan for automating component and feature level testing;
Create and execute automated performance and regression test scripts;
Work with the team to create solutions to the most important and meaningful technical problems;
Requirements
python
c#/.net
selenium
docker
kubernetes
bachelor's
Detail oriented, with a solid track record prioritizing and executing tasks under pressure;
Networking – Be familiar with computer networking, LAN and WAN switches, security;
Proficient in software design and implementation;
Experience conducting technology, trends, standards and products research;
Computer servers – Be familiar with DNS, file servers, mail servers and NAS equipment;
Self-starter, willing to take on whatever tasks are necessary to facilitate the design, implementation and testing of the systems;
Experience with automated test technologies including Selenium, etc.;
Previous experience working in an Agile test team;
Knowledge of Computer Networking, TCP/IP, UDP etc.
Excellent written and verbal communication skills;
Experience with the creation and execution of test plans, test scripts and test automation and the generation of test reports;
3+ years experience in test automation;
Proven experience in python, C#, or .NET languages;
Above-average analytical, conceptual and troubleshooting abilities;
Bachelor’s degree in computer science/engineering, software engineering, from an ABET accredited university or college.
Experience with container technologies including Docker, Snap, Kurbernetes, etc.;
Experience with Microsoft Windows & Ubuntu Linux operating systems preferred;
Proven experience developing test automation frameworks;
Proven experience identifying, analyzing, and resolving system problems;
Solid understanding of information processing fundamentals and best practices;
Experience with Powershell, Bash shell scripting;
5+ years experience with software development;
Benefits
Paid Vacation
Paid Holidays
Medical/Dental/Vision/Life/Disability Insurance
Education Assistance Program
Supplemental Accident, Critical Care, and Hospital Insurance available along with an HDHP and HSA with seed money
Paid Time-Off (PTO)
Employee Recognition Programs
Competitive Salary
Flexible Spending Accounts
Site specific Production and Incentive Plans
Site Specific Relocation and Sign-on Bonus Programs
Site specific Step and Skill Level Wage Adjustment Plans
401(k) plan with up to 6% company match (no waiting period with immediate vesting)