This job posting has expired.

Here are some similar positions.

Senior IT Analyst Reservation System

November 23 2020
Categories Information Technology, Consultation, Business analyst, Project management
Montreal, QC

At the heart of VIA Rail's Business Transformation Office (BTO), the Senior IT Analyst is responsible for creating value for our internal and external customers. This is achieved by working within a creative multidisciplinary team to resolve business or technical challenges and produce clear and objective recommendations to our partners, while accompanying them in the transition towards implementation and beyond.
The recommendations can range from a process change to implementation of new technology, or any combination in between. The Senior ITA will utilize broad business and technology knowledge to recommend and implement solutions which generate true value for VIA and its customers. They will bring a fresh perspective to VIA, demonstrate a passion for learning new things, and grow with the company.

Tasks :
1- Requirements management and analysis:

  • Working on large scale projects, liaise with the Business and the Subject Matter Experts (SMEs) to capture, consolidate and document the business requirements and explore alternative solutions.
  • Use business process, data modeling techniques, documentation and tools to capture and analyze business requirements and rules and suggest improvements.
  • Interact with the business to prioritize and validate user requested changes. Interact with the architecture team to evaluate the impact of changes on other systems.
  • Produce designs (wireframes, mock-ups, workflows, other visuals) to support requirements.
  • Deliver the functional analysis, producing typical deliverables such as user stories, use cases, wireframes, domain models and/or mock-ups on a level that the developers can construct and implement the solutions.
  • Develop the functional specifications for system aspects, and understand the modules being implemented as well as the set up and configuration options available.
  • Develop and maintain deep understanding of business processes and operations to ensure accuracy of business requirements and alignment of solutions to operations context.
  • Analyze the feasibility of technical options
  • Lead requirements elicitation sessions in IT projects and get consensus and business approval on requirements gathered during workshops;

2- Development:

  • Design, develop, create, review, troubleshoot systems solution functions using Code Programming, Configuration, Scripting, SQL, ETL, Power BI / Azure & Reporting Tools to meet business user requirements based on specifications. This is achieved with methodologies, tools, frameworks and languages like MS SQL, DevOps, SSIS, C#, batch, PowerShell, Python but not limited or exclusive.
  • Work in collaboration with Architects and other IT Analysts to refine requirements and identify impacts on current processes and systems impacted;
  • Work in collaboration with change lead and change champions to provide required inputs for change management strategies and plans.


  • Write test cases and perform functional and integration tests of the system changes to be delivered to ensure they meet specifications. Follow-up on defects identified during testing.
  • Actively participate in test strategy, plans, execution and test results in coordination with Test Lead and business SMEs to ensure compliance of the solution with business needs and requirements;

4- Deployment:

  • Manage the implementation plans and deadlines. Support users during the deployment of the solution. Participate in the development of documentation, acceptance tests, facilitative tools and training programs intended for users.
  • Install and configure new systems or upgrade existing ones. Support the development and test teams and provide hypercare (project aftercare).
  • Support vendors anytime during deployments

5- Product Life Cycle Management and Support:

  • Incident management: Analyze and follow-up on reported incidents or issues identified during production and recommend solutions. Work closely with the business and the technical teams to explore system improvements and future innovative opportunities.
  • Vendor relationship: Own the relationship with the solution and service provider. Be the key contact between the business and the supplier.
  • Troubleshooting: Identify and propose actions to achieve the objectives.

6-Participate in investigations during non-application problems (Infrastructure, PCs etc). Solve complex issues along with other systems/APIs that are interconnected.

  • Data base administration for different systems: administer different data (sub stores, tokenization), financial vendors, partners etc.


  • Bachelor's Degree in Information Technology or Computer Science (or a related field).
  • 10+ years of experience in writing user stories / use cases, designing wireframes, and developing functional specifications or equivalent experience. Solid understanding of the importance of a good UI/UX and its close link with customer satisfaction and employee productivity.
  • Notions or experience with the following methodologies will be considered an asset: BPMN, UML, Agile, Scrum, and RUP.
  • Experience with a reservation system is a considerable asset.
  • Good programming and database management skills are an asset.

Competencies :

  • Structured and organized with demonstrated leadership skills. Ability to lead teams towards objectives, goals and deliverables.
  • Ability to manage large-scale and/or high-risk projects (or multiple projects/programs) at a branch level or cross-functionally.
  • Capable of solving complex problems, taking a broad perspective to find innovative solutions and leveraging processes and technology.
  • Monitors market trends and implements best practices to improve products, services or safety practices in his/her sector.
  • Conducts business activities with integrity, by maintaining high professional standards that are aligned with the organization's mandate.
  • Manages resources, budgets and measures results.
  • Developed analytical skills, ability to resolve problems and make decisions.
  • Excellent verbal and written communication skills in English and French at all levels of management.
  • Ability to interact and negotiate with others. Works collaboratively with members of various teams. Promotes teamwork; provides constructive feedback, guides others and shares knowledge. Adopts internal partners' perspectives to clarify their needs and deliver value.
  • Proficient in process mapping, process modelling and/or process standardization.
  • Draws from a wide range of work practices to implement solutions to complex problems in a timely manner, using creativity where appropriate. Incorporates continuous improvements in day-to-day activities keeping the customer in mind.
  • Initiates open and frank discussions on topics that are in the best interest of the organization. Explains concepts in a clear and logical manner. Responds to concerns or objections and shapes messages to address them.
  • Identifies priorities and works out best ways to use available resources. Makes sound decisions after careful analysis using experience and judgment. Takes a pro-active approach, anticipating and addressing issues as they arise.
  • Excellent Microsoft tools knowledge: O365 and other (Teams, Azure DevOps). Plus Jira, Confluence …
  • Excellent knowledge with following methodologies, tools, frameworks or languages: MS SQL, DevOps, SSIS, C#, batch, PowerShell, Python.
  • Excellent knowledge of Accessibility concepts, including testing (WCAG 2.0: Web Content Accessibility Guidelines). network