Functional Analyst

November 15, 2017


CN harnesses the power of information every minute of every day to make better decisions. Almost every aspect of our business relies on technology; this is why CN invests around $100 million every year on IT projects and infrastructure. And with close to 1,000 in-house employees, CN’s IT team is more than a first-class technology shop – they’re railroaders, dedicated to enabling our people to work better and to helping our trains run safely.


The functional analyst is responsible to conceptualize, change and maintain custom build software applications as well as implementing commercial software package solutions. They collaborate with Business and IT Stakeholders to analyse user requirements, data and business rules to ideate and elaborates design options for how the particular application will function. During delivery, this person will either design the application from scratch, modify existing one or find solutions to meet business requirements with commercial packages. They are responsible to come up with creative/innovative solutions and to produce functional designs documentation to support the development, quality testing and sustainability of the application

You want this job because you like to conceptualize and implement complex solution. You are committed, curious, team player, and you want to be work with people who welcome creativity and innovation. You are highly customer-focused and you have strong analytical/problem solving skills that helps explain complex concepts and processes clearly and concisely.


  • Collaborate with Business, Architects and Designers (UX/data), to understand business objectives and purpose of the future application
  • Understand business rules, user-system interaction, data models and flows, to ideate and translate concept to begin laying out application design
  • Explore design options, taking into consideration existing components and repeatable design patterns
  • Collaborate with Designers (UX & Data) and Developers to narrow down design options and agree on best design options
  • Produce functional design documents
  • Configure and document commercial package solution
  • Collaborate with Developers and Testers to provide guidance and further clarifications on the solution design
  • Collaborate to application quality testing activities and insure that all business requirements are achieve by the design
  • Supports implementation, cutover and conversion activities by providing knowledge of the solution


  • Bachelor degree in Computer sciences or Software Engineering
  • Minimum of 3-5 years of relevant experience in application design
  • Experience implementing commercial software package
  • Experience in implementing solution for either of :
    • SAP TM (logistic and transportation processes)
    • SAP Hybris FI-CA (financial processes, order to cash related processes)
    • Pricing commercial software package
    • Procurement commercial software package (supply chain, sales…)
  • Understanding of logistic and transportation processes
  • Experience with software development lifecycle process
  • Experience in translating business requirements and user stories into solution design
  • Proficiency with flowcharting and UML concept and tools (i.e. Visio, Excel, Word)
  • Ability to analyse systems and think creatively to build innovative solution
  • Ability to present designs and sell solutions to various stakeholders
  • Bilingualism with high proficiency in English (spoken and written)
Show More Jobs

Jobs Alert