Software Analyst - Fixed Term

Hitachi Rail

The Role

Overview

Validate and test software for large-scale rail signalling projects.

Key Responsibilities

  • test execution
  • test planning
  • test automation
  • stress testing
  • test analysis
  • test reporting

Tasks

-Conduct test execution within the laboratory. -Promote a safety culture where product safety is paramount. -Acquire product knowledge through active participation in formal and on-the-job training, as well as self-study. -Performs analysis of system, subsystem, and software requirements to define validation methods and test cases. -Perform engineering studies of assigned system functions. -Continuously seek and propose improvements to methods and processes utilized for testing. -Ensure that safety is built into the test strategy by early identification and resolution of safety-related defects. -Adhere to the company’s processes and work instructions. -Develops and maintains test plans, procedures, and test cases. Prepares test reports for pass and fail status of tests and identifies the root cause of failures reported during testing. -Communicate test observation and results in both oral and written media to other engineering staff, superiors, and customers. -Development of test automation. -Work effectively with cross-functional teams and build long-term working relationships with others. -Conduct initial review of test results through incorporating analysis of collected data with observed system responses. -Work on several projects consecutively and deliver on time and on-budget. -Conduct operational and stress-test (bust-it) scenarios. -Conduct test case analysis on assigned functions.

Requirements

  • embedded
  • cbtc
  • c++
  • python
  • agile
  • b.sc.

What You Bring

-Experience with real-time systems and embedded system testing. -Strong planning and organization skills. -Proficiency in Office software tools (Word, Excel, PowerPoint). -Knowledge of rail signalling and CBTC systems. -Experience working in regulated industries: rail signalling, aerospace, or medical systems. -Consistently recognize anomalous system behaviour and document the behaviour into the problem tracking system. -Relevant software testing or development experience. -Knowledge of TCP/IP, UDP, and wireless communication. -Working knowledge of C, C++, Perl, or Python. -B. Sc.in Computer Science/Electrical Engineering/Computer Engineering or equivalent. -Strong technical writing and interpersonal communication skills. -Experience with modern software development methodologies, processes, and tools (Agile, SCRUM, DevOps). -Demonstrated fluency and understanding/comprehension in oral and written English.

The Company

About Hitachi Rail

-

Sector Specialisms

Rolling Stock

Signalling

Turnkey Solutions

Operation

Service

Maintenance

High-Speed Rolling Stock

Express Trains

Commuter Trains

Monorails

Air Conditioning and Ventilation Systems

Bogies

Inverter Control Systems

Hybrid Drive Systems

Digital Automatic Train Control (D-ATC)

Network Signalling Control Systems

Traffic Control and Management Systems

Passenger Information Systems

Railway Electricity Distribution Systems

Ticketing and Fare Collection

Railway Systems Operational Services