Software Analyst (SWAT) - Intermediate

HitachiToronto, ON
Hybrid

About The Position

The Intermediate Software Analyst in Testing is responsible for ensuring the quality of software delivery for large-scale rail signalling projects. The candidate will work with other software developers and systems engineers to create, execute, and evaluate in-house software tests and test plans. As part of the software delivery team, the candidate will gain experience in rail signalling and CBTC and develop a deep understanding of both the signalling systems and rail operation. The ideal candidate will possess knowledge and skills in software testing and development. A proactive mindset and desire to make a difference will be key to the success of the role.

Requirements

  • B.Sc in Computer Science, Electrical Engineering, Computer Engineering, or equivalent.
  • 3+ years of relevant software testing or development experience.
  • Experience with modern software development methodology, processes, and tools (Agile, SCRUM, DevOps).
  • Working knowledge of C, C++, Perl, or Python.
  • Strong proficiency with office software tools (Word, Excel, PowerPoint).
  • Strong planning and organization skills.
  • Strong technical writing and interpersonal communication skills.
  • Fluency and comprehension in oral and written English.

Nice To Haves

  • Experience working in regulated industries such as rail signalling, aerospace, or medical systems.
  • Experience with real-time systems and embedded system testing.
  • Knowledge of TCP/IP, UDP, and wireless communication protocols (802.11, LTE).
  • Knowledge of transit rail systems, especially SELTRAC products, is a significant asset.

Responsibilities

  • Performs analysis of system, subsystem, and software requirements to define validation methods and test cases.
  • Develops and maintains test plans, procedures, and test cases.
  • Prepares test reports for pass and fail status of tests and identifies root causes of failures reported during testing.
  • Develops test automation.
  • Investigates test anomalies through analysis of data files, design documentation, and collaboration with project team members.
  • Conducts operational and stress-test (bust-it) scenarios.
  • Conducts testing in laboratory and desktop simulation environments.
  • Effectively communicates test observations and results to engineering staff, supervisors, and customers.
  • Adheres to the company’s processes and work instructions.
  • Acquires product knowledge through active participation in formal and on-the-job training, as well as self-study.
  • Works on several projects consecutively and demonstrates the ability to deliver on time and on budget.
  • Works effectively with cross-functional teams and builds long-term working relationships.
  • Works independently, planning, prioritizing, and scheduling own work.
  • Continuously seeks and proposes improvements to methods and processes utilized for testing.
  • Promotes a safety culture where product safety is paramount.
  • Ensures safety is built into the test strategy by early identification and resolution of safety-related defects.

Benefits

  • Health, Dental and Vision plans - 100% of premiums are company-paid
  • Retirement Savings Plan with a company contribution and a match, and without vesting period
  • Company paid holidays - 3 weeks of vacation, Holiday closure, personal emergency leave days and sick days
  • Maternity/Parental/Adoption top up pay
  • Annual Incentive plan
  • Company provided Life Insurance, STD and Employee Assistance Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service