The Senior Systems Analyst is responsible for planning, analyzing, designing, developing, testing, and implementing efficient information systems in support of organizational functions. The incumbent works closely with business and technology stakeholders to understand needs, assist with forward planning of their assigned business domain, and deliver high quality application solutions in order to satisfy those business needs. The incumbent assumes development responsibility for both complex and large assignments, may act as project manager, and may engage in programming activities where deemed appropriate, based on scope and complexity.
- Apply the systems development methodology and standards to ensure effective solution design, development, testing and implementation are completed in partnership with the business and ITS.
- Working with stakeholders, create system design proposals that ensure efficiency, compatibility and interoperability of the proposed solution.
- Translate business requirements and conceptual designs into well-designed and documented software component specifications.
- Apply Enterprise Architecture principles, standards, and methodology to ensure effective solution design.
- Exhibit and establish a culture of quality solution design and development.
- Explain assumptions and methodologies and simplify complex concepts for non-technical users
- Articulate pros and cons of an action in a clear manner.
- Review and critique solution/software designs proposed by other systems analysts and developers.
- Document solution designs using a variety of modeling and diagramming techniques such as data flow diagrams, data models, flow charts, entity relationship diagrams, etc.
- Participate in software development and testing as required.
- Use advanced troubleshooting, problem solving and root cause analysis skills to resolve defects, incidents and problems.
- Document investigation results, including causes of errors and solutions provided.
- Prepare estimates of time and resources required to analyze proposed changes to software and to analyze the root cause of operational problems.
- Oversee Application Services team members to ensure successful quality and delivery of project assignments.
- Accurately report project and/or development status to stakeholders and management.
- Maintain product roadmap for technology/solution domain.
- Analyze business and technical designs to thoroughly identify testing requirements.
- Work with stakeholders to ensure test strategies, plans, conditions and cases meet requirements.
- Lead and participate in all phases of solution testing as required.
- Administer critical analysis of test results and deliver solutions for problem areas.
- Develop low risk procedures for converting to and implementing new software and solutions.
- Assist with end user training on application solutions delivered.
- Stay aware of current and developing trends in systems and business analysis, relevant technologies, systems development methodologies and best practices.
- Participate in assigned education programs as requested.
- Conduct research on hardware and software products to justify recommendations and to support technology solution purchasing efforts.
- Work with business stakeholders regarding their business planning initiatives, identifying any technology dependencies and considerations for forward planning.
- Apply the business analyst body of knowledge to ensure effective solution requirements definition is completed in partnership with the business and ITS.
- Plan and monitor the business analysis effort to ensure it is conducted efficiently and effectively, including stakeholder analysis, determining which activities are necessary for the assignment, determining the process to manage requirements, and how progress will be assessed.
- Ensure the stakeholders’ underlying needs, concerns, and work environment are understood.
- Refine and clarify the business need and define a solution that can be feasibly implemented by the business and ITS.
- Assess and validate proposed solutions, determine which solution best fits the business need; identify gaps and shortcomings, and determine necessary workarounds or changes to the solution.
- Manage and communicate requirements to ensure stakeholders and the project team remain in agreement on the solution scope; that conflicts, issues and changes are managed; that the knowledge gained is maintained for future use and that requirements are documented and communicated to stakeholders.
- Ensure that the project team implements a solution that meets the stakeholders’ needs.
- Participate in the definition and preparation of software and/or services tenders, proposal evaluations, vendor selection and recommendation, business cases and feasibility studies.
- Apply project management methodology and standards for effective project initiation, planning, execution, monitoring/controlling and closing of assigned projects.
- Other related duties as assigned.
- Completion of a recognized degree or diploma in an IT related discipline or an equivalent combination of education, certification and experience.
- A minimum of nine years previous experience in software development and implementation with the previous three years demonstrating proficiency in analyzing and designing application solutions of increasing complexity.
- Formal training in Systems Analysis and Design, a variety of programming languages, development methods and practices, relational databases, and operating systems.
- Knowledge and experience with the Business Analysis knowledge areas: Business Analysis Planning and Monitoring, Elicitation, Requirements Management and Communication, Enterprise Analysis, Requirements Analysis, and Solution Assessment and Validation.
- Demonstrated ability to analyze and solve problems, understand business principles and practices, communicate effectively, facilitate and negotiate.
- Must have strong track record in analysis and solution design, demonstrated leadership skills, ability to balance multiple competing priorities, excellent communication, organization, technical, and problem solving skills.
- Active membership in International Institute of Business Analysis (IIBA).
- The ability to work and lead in a team environment.
- Continuous upgrading & learning is required to remain current in information technology.
- The core competencies for this position include achieving quality results, adaptability/managing change, communication, customer service, decision making and problem solving, integrity and building trust, teamwork and cooperation and valuing diversity. Leadership competencies include building strategic performance, coaching and developing, influencing and leading. These competencies are deemed important for the success of the position and organization.
- Training in project management, data modeling and software quality assurance methods are assets.
- Industry credentials as a Certified Business Analyst Professional (CBAP) or Certified Computer Business Analyst (CCBA) are an asset.
- Experience working in an agile development environment is an asset.
- Knowledge of ITIL process and/or SOA principles is an asset.
- Previous experience in the gaming, retail and/or distribution industries, ERP systems, Business Analytics, financial or human resources functions is an asset.
- Previous experience in web content management systems, web site/application development, web service development, enterprise service bus, ETL development, Cognos BI tools, JD Edwards, Lawson, HPSM and Teradata development is an asset.
- Bilingual French/English language skills are an asset.
***Testing may form part of the screening/selection process. Circumstances may arise where the bulletin may need to be withdrawn or the number of positions may need to be increased depending on the Collective Agreement.
We thank all interested applicants, however, only those selected for interviews will be contacted.