Senior Business Analyst
Russell Tobin
Job Description
Russell Tobin & Associates is hiring on behalf of one of its esteemed clients. Job ID: 26-11012 Job Title: Senior Business Analyst Location: Edmonton, AB (Remote) Duration: 12+ Months Client: Public Sector Pay Rate: CAD $60–$70 per hour Note: Candidate must be available in Edmonton, AB Office for initial onboarding and key stakeholder meetings. Education: Post-secondary diploma or degree in Business Administration, Information Technology, Computer Science, or a related discipline. (Mandatory) Certifications: Preferred certifications include Certified Business Analysis Professional (CBAP), PMI Professional in Business Analysis (PMI-PBA), Prosci Change Management Certification, or equivalent recognized credentials. (Mandatory) Qualifications: (Mandatory) Minimum 10+ years demonstrated experience performing business analysis within complex enterprise environments, preferably within government, public sector, or large non-profit organizations.
Demonstrated experience supporting technology delivery initiatives in an agile or iterative environment, including backlog management, user story development, and sprint support activities. Demonstrated experience working within Microsoft Dynamics 365 or comparable enterprise CRM or case management platforms. Experience collaborating with cross-functional teams, including business stakeholders, product owners, and technical delivery teams, to support ongoing system enhancements and issue resolution.
Technical environment - Technologies such as Azure SQL, Cosmos, .NET, React, and GitHub This role focuses on senior business analysis activities, including writing user stories (tickets), managing the product backlog, and facilitating Agile ceremonies to ensure the technical team delivers maximum business value. Role and responsibilities:(Mandatory) Elicit, document, and analyze business, stakeholder, and solution requirements from internal teams and external stakeholders to support ongoing enhancements and operational support of enterprise applications and digital services. Translate business needs into clear and actionable requirements, including user stories, acceptance criteria, business rules, and workflow descriptions suitable for agile delivery.
Collaborate with product owners and development teams to create, refine, and maintain the product backlog, ensuring requirements are well-defined, prioritized, and ready for development. Participate in agile ceremonies, including sprint planning, backlog refinement, and daily stand-ups, to support the delivery of system enhancements and issue resolution. Work closely with technical teams to clarify requirements, resolve ambiguities, and support the implementation of enhancements and defect fixes.
Support quality assurance activities, including defining acceptance criteria, developing test scenarios, coordinating user acceptance testing, and validating delivered functionality against business requirements. Analyze user workflows and existing system functionality to identify opportunities for usability improvements, process efficiencies, and incremental enhancements. Maintain accurate and up-to-date documentation, including user stories, process flows, and supporting materials, to ensure traceability and continuity of knowledge.
Support the development of reporting requirements and collaborate with technical teams to ensure reports and dashboards meet business and operational needs. Assist in the development of user documentation, quick reference guides, and training materials, and support knowledge transfer to business users. Provide ongoing operational support from a business analysis perspective, including issue triage, impact analysis, and recommendations for resolution and continuous improvement.
If this opportunity matches your experience and career goals, please share your most updated resume for consideration.