Program Analyst Salary (Canada)
A Program Analyst earns an average salary of C$63,871 per year. For the first five to ten years in this position, salary increases sharply, but any additional experience does not have a big effect on pay. People in this job generally don't have more than 20 years' experience.
|Salary||C$40,406 - C$94,367|
|Bonus||C$1,021 - C$4,894|
|Total Pay (|
XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).)
|C$41,483 - C$91,295|
|Bonus||C$1,021 - C$4,894|
|Total Pay (||C$41,483 - C$91,295|
Job Description for Program Analyst
Program analysts are responsible for developing new or improved computer programs. This involves creating the language code for the program, reviewing it for errors, and testing the program. They may also be required to train employees in a business on how to properly and effectively use the computer program.Read More...
The first step for program analysts is planning. They need to identify the need for a specific program and how to design it in a way that effectively meets their organization's needs. Program analysts may begin by evaluating a business’s request and determining how to turn a solution into the computer program.
During the development process for the computer program, program analysts stay in constant communication with the business; that way, if any adjustments are needed, they can make them before continuing with the development and design process. When the user or business approves the design plan, program analysts begin by writing the code for the computer program, which involves substantial knowledge of computer programming and code language.
After developing the program and writing the code, program analysts run the system; this is considered the testing phase. It allows the program analysts to test the efficiency, effectiveness, and user-friendliness of the program. If there are any errors that need to be fixed, program analysts make the proper changes and go through the testing phase again until the computer program completed and errors are corrected.
Program analysts may write training manuals or deliver classes on how to properly use the computer program they have designed. Program analysts typically have at least a bachelor’s degree in a computer science-related field. (Copyright 2018 PayScale.com)
Program Analyst Tasks
- Collect and analyze data to produce forecasts, assessments, recommendations, and reports.
- Define and create metrics around risk and risk management.
- Train staff on software and reporting systems.
- Support requirements and metrics development, definition, data quality assessment, and strategic analysis.
Program Analyst Pay By Employer
Booz, Allen, and Hamilton
U.S. General Services Administration
Northrop Grumman Corporation
U.S. Department of Defense
Caci International Inc
Client Solution Architects
Program Analyst Job Listings
Program Analyst Reviews
Key Stats for Program Analyst
Rated 4 out of 5
based on 6 votes.