Software Analyst (SWAT) - Intermediate
Core
Ensuring software quality for large-scale rail signalling projects by creating, executing, and evaluating in-house software tests and test plans.
Role type
Intermediate Software Analyst (Testing)
Builds
Validated software for rail signalling and CBTC systems
Domain
Rail signalling, CBTC, transportation infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Software testing, test automation, C/C++/Perl/Python, test plan development, root cause analysis, stress testing, technical writing
Preferred skills
Regulated industry experience (rail/aerospace/medical), real-time/embedded system testing, TCP/IP/UDP/wireless protocols, SELTRAC product knowledge
Technologies
C, C++, Perl, Python, Agile, SCRUM, DevOps
Responsibilities
Analyze system and software requirements to define validation methods and test cases; Develop and maintain test plans, procedures, and test cases; Prepare test reports and identify root causes of failures; Develop test automation; Conduct operational and stress-test scenarios; Investigate test anomalies through data analysis and documentation review
Seniority
Intermediate, hands-on IC