Program Analyst Job Description: Top Duties and Requirements

A Program Analyst, or Management Analyst, is someone hired to make sure a company’s programs, such as marketing or financial programs, are running efficiently and effectively. Their duties include providing data analysis on company programs, developing new programs or legislation, and helping to identify any problems within a company.

Build a Job Description

Program Analyst duties and responsibilities

When writing a job description for a Program Analyst, it’s important to specify the main responsibilities of the role. Some of their duties and responsibilities may include:

  • Supporting annual reviews of company programs
  • Assisting with the development and deployment of new and change management programs
  • Managing and overseeing any training required for new programs such as finance or marketing programs
  • Providing assessors and their managers with feedback and the results of the quality assurance processes
  • Identifying and making suggestions or recommendations for staff requirements to upgrade skills and performance
  • Designing and developing training program curricula, reference materials, tools, and presentations
Build a Job Description

Program Analyst Job Description Examples:


Example 1

*Dawn InfoTek Inc.* is a professional IT consulting team that partners with major financial institutions, investment firms and government sectors. We have been dedicated in delivering cutting-edge consulting services and recruiting all levels of IT positions for our clients. We are currently seeking for competent individuals to fulfill the role of an *Program Engineer *to join our dynamic team to work at our bank client, one of the top five *banks *in Canada. *Skills and Qualifications* * Minimum [phone number]+ years of working experience in a large firm * Strong knowledge of *AIX/Unix*, *SQL*, *Autosys* / Unicenter and *scripting*, JAVA. * Experience with mid-tier batch development. * Familiarity with *investment* interfaces from applications would be an asset * Disciplined in *development* methodology and *software* development technologies and concepts. * *Oracle* is preferred * Flexibility to adapt to a dynamic environment, both individually and within a team. * Excellent written and oral communication skills. * Excellent analytical skills For an immediate consideration, please apply as soon as possible to this posting by submitting your resume in .doc or [website] We thank all applicants for their interest. However, only qualified candidates selected for an interview will be contacted. ***ONLY open to anyone who lives in Canada with the Valid Open WorkPermit or PR or Canadian Citizen & located in Great Toronto Area.* For further information on our company, please visit: Application deadline: [phone number][phone number][phone number]Job Types: Contract, Permanent Salary: $[phone number][phone number]$[phone number][phone number]per hour Schedule: * Monday to Friday Education: * Bachelor's Degree (required) Experience: * IT Related working: [phone number]years (required) * working in AIX/Unix environment: [phone number]years (required) * SQL with ORACL DB working: [phone number]years (required) * Autosys or Unicenter: [phone number]year (required) Work remotely: * Temporarily due to COVID-[phone number]

What does a Program Analyst do?

A Program Analyst provides expert advice and recommendations regarding all company operations, programs, and practices. The Program Analyst may oversee and direct staff members who are working on a particular program to ensure it runs smoothly and remains productive. A Program Analyst also works with a team to create effective project communication to oversee improvements.

Program Analyst skills and qualifications

A successful Program Analyst candidate will have various prerequisite skills and qualifications for the duties of this job, including:

  • Excellent written communication skills to prepare research findings, reports, briefing materials, and correspondence
  • Knowledge of training program design principles, methods, and techniques 
  • Excellent negotiating and influencing skills
  • Interpersonal and team-building skills
  • Ability to coordinate and consult with team members to ensure consistency in training and assessment interviews 
  • Project management knowledge and skills to lead training programs
  • Presentation and facilitation skills to be able to conduct training programs
  • Verbal communication skills to effectively articulate ideas and complex information

Program Analyst experience requirements

When reviewing resumes for a Program Analyst position, be sure to look for a candidate who has at least two years experience in a similar position and industry. If the position will require the Program Analyst to look at regulatory requirements and business risk, candidates are typically expected to have working experience with risk management and regulatory standards. Depending on the organization, candidates may also need to have experience developing policies, programs, legislation, and regulatory procedures. 

Program Analyst education and training requirements

Program Analyst candidates are generally expected to have completed a bachelor’s degree from an accredited university in public administration, business administration, or a related discipline. Additional education or training certification in program development or program design principles may be preferred. For positions in the health services industry, candidates should have a degree in social sciences, social work, health sciences, or psychology. It’s not mandatory for candidates to have a master’s degree, but it is often preferable. 

Program Analyst salary expectations

According to Indeed Salaries, the average salary for a Program Analyst in Canada is $66,035 per year. The salary can vary depending on many factors including experience, location, or type of company that is hiring.

Job description samples for similar positions

If a Program Analyst role isn’t quite what you are looking for, other job descriptions include:

Ready to Hire? Build a Job Description

Program Analyst job description FAQs

What should you look for in a Program Analyst resume?

When reviewing candidates for the position of Program Analyst, look for someone who has experience working with the type of legislation or regulatory requirements that will be required for the role. A good Program Analyst has experience developing policies and dealing with issues.

Do Program Analysts have different responsibilities in different industries?

The skills and basic job duties required by a Program Analyst largely remain the same regardless of industry. However, the educational requirements may differ depending on the industry the applicant will be working in. If the role is to take place in the health services sector, then appropriate education related to social work or psychology may be necessary. Different industries also have different regulatory requirements, so the knowledge of specific regulations may change by industry. 

What makes a good Program Analyst job description?

A good Program Analyst job description will include information about the types of programs the Analyst will be expected to work on. It should also include details about the types of analysis required and the types of analytical techniques the Program Analyst will need to be familiar with to succeed in the role. Be sure to include information about salary and any competitive benefits that you offer, such as an RRSP matching program or company pension program, to attract the best candidates. If you require specialist qualifications, such as in the finance sector, be sure to mention this in your job description.

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found