Analyze and Collaboration
Responsible for collaborating with CN departments and vendors in the design, development, testing, and delivery of a Computer Aided Dispatch (CAD) system within CN’s Operations Centers, consistent with Transport Canada and FRA regulations, CN Operating Rules, and procedures. Analyze feature design impacts to established operating systems and procedures, ensuring collaborative investigations are executed to decrease risk of impact. Lead testing discussions of feature development with subject matter experts precisely articulating agreed progressive solutions. Analyzing Business Requirement Documents to clearly outline all CN expectations from each feature design, taking into consideration associated features to ensure seamless integration. Analyze vendor supplied Solution Design Documents to ensure deliverables meet CN expectations and all acceptance criteria are met.
Development and Delivery
· Ensure Interoperable Electronic Train Management System (IETMS) compliance within CAD System development, in collaboration with PTC Managers, and Operational Technology employees.
· Adherence to strict deadlines, set forth by Project, Transportation and Operational Technology Departments, and outline mitigative strategies due to potential fluctuations in demands, feature challenges and delivery dates.
Execute Operational, and rule based, test cases surrounding functional and non-functional aspects under development. Replicate test cases related to identified defects to ensure appropriate resolution. Design, develop, and implement test automation strategies to improve testing efficiency and accuracy Analyze product requirements and design specifications, both functional and non-functional, to design, develop, and maintain effective automated test cases. Develop and document defect test cases and supporting processes to be utilized by both QA team members and automated testing systems, ensuring consistent and effective defect identification and resolution. Collect and communicate defect artifacts with CN and Vendor employees to gain resolution. Collaborate with Operations to investigate and test reported product issues, supporting effective troubleshooting and resolution efforts. Provide mitigative strategies during defect assessment, when required, to continue live operations. Provide demonstrations of features for CN and Vendor employees to fully explain features or defect artifacts.Integration and Support Activities
Build test readiness and documentation for Sr. Leadership utilizing Azure DevOps and CN-Tinel. Support desk deployments in production environments by collecting data, artifacts for submission in Azure DevOps along with communication to CN’s Vendor. Evolve and build best practice materials for Infrastructure-as-Code and Configuration Management. Working Conditions· Regular business hours through development phases. Deployment and support phases will require all shifts, weekdays, weekends and potentially holidays to support transportation needs. Travel will be required within the US and Canada in development phases. Deployment and support will require travel to CN’s Edmonton Operation Center, CN Homewood Operational Center to provide necessary planning and support activities. Potential field testing and integration within the NOC on assigned territory to ensure the success of such developments.
Requirements ExperienceSpecialty
· Minimum 1 to 3 years of Operational railroad work experience
· Computer Science or Engineering degree
· Strong knowledge in Azure DevOps, SRS, ALM
· Strong knowledge of CI/CD tools (Jenkins, CI, Github, etc)
· Strong knowledge how to monitor application and infrastructure
*Any experience for these above would be considered as an asset
· English and French (preferred to have).
Education/Certification/Designation
· Bachelor’s degree or equivalent work experience
· DevOps certification (asset)
· USOR or CROR Rules qualified