Variant of the National Occupational Classification (NOC) 2021 Version 1.0 for Science, Technology, Engineering and Mathematics (STEM)
A - STEM Occupations
STEM occupations refer to occupations which generate advancements and create innovations through the application of knowledge and expertise from one or more fields of science, technology, engineering and mathematics (STEM), as a central function of the occupation.
A3 - STEM - Mathematics, Computer, and Information Sciences
STEM occupations in mathematics, computer and information sciences, refer to occupations which generate advancements and create innovations through the application of knowledge and expertise from one or more fields of mathematics, computer and information sciences, as a central function of the occupation.
20012 - Computer and information systems managers
Computer and information systems managers plan, organize, direct, control and evaluate the activities of organizations that analyze, design, develop, implement, operate and administer computer and telecommunications software, networks and information systems. They are employed throughout the public and private sectors.
Illustrative example(s)
- business systems manager
- cloud solutions architect manager
- computer systems manager
- data centre manager
- data processing and systems analysis manager
- data processing director
- director of software engineering
- electronic data processing (EDP) manager
- enterprise resource planning (ERP) manager
- information systems manager
- management information system (MIS) manager
- software development manager
- software engineering manager
- systems development manager
- technical delivery manager - information technology (IT)
- technical program manager - information technology (IT)
Exclusion(s)
- Computer and information systems professionals(2122)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Computing services company president (See 00012 Senior managers - financial, communications and other business services)
- Local area network (LAN) manager (See 22220 Computer network and web technicians)
- Software engineers and designers (See 21231 Software engineers and designers)
Main duties
This group performs some or all of the following duties:
- Plan, organize, direct, control and evaluate the operations of information systems and electronic data processing (EDP) departments and companies
- Develop and implement policies and procedures for electronic data processing and computer systems development and operations
- Meet with clients to discuss system requirements, specifications, costs and timelines
- Assemble and manage teams of information systems personnel to design, develop, implement, operate and administer computer and telecommunications software, networks and information systems
- Control the budget and expenditures of the department, company or project
- Recruit and supervise computer analysts, engineers, programmers, technicians and other personnel and oversee their professional development and training.
Employment requirements
- A bachelor's or master's degree in computer science, business administration, commerce or engineering is usually required.
- Several years of experience in systems analysis, data administration, software engineering, network design or computer programming, including supervisory experience, are required.
21210 - Mathematicians, statisticians and actuaries
Mathematicians and statisticians research mathematical or statistical theories, and develop and apply mathematical or statistical techniques for solving problems in such fields as science, engineering, business and social science. Actuaries apply mathematics, statistics, probability and risk theory to assess potential financial impacts of future events. Mathematicians, statisticians and actuaries are employed by universities, governments, bank and trust companies, insurance companies, pension benefit consulting firms, professional associations, and science and engineering consulting firms.
Illustrative example(s)
- actuary
- biostatistician
- consulting actuary
- demographer
- insurance actuary
- mathematician
- statistical analyst
- statistician
Exclusion(s)
- Financial advisors (See 11102 Financial advisors)
- Financial and investment analysts (See 11101 Financial and investment analysts)
- Financial auditors and accountants (See 11100 Financial auditors and accountants)
- Financial managers (See 10010 Financial managers)
- Insurance, real estate and financial brokerage managers (See 10020 Insurance, real estate and financial brokerage managers)
- Other financial officers (See 11109 Other financial officers)
- Statistical officers and related research support occupations (See 12113 Statistical officers and related research support occupations)
Main duties
This group performs some or all of the following duties:
Mathematicians
- Conduct research to extend mathematical knowledge in traditional areas of mathematics such as algebra, geometry, probability and logic
- Apply mathematical techniques to the solution of problems in scientific fields such as physical science, engineering, computer science or other fields such as operations research, business or management.
Statisticians
- Conduct research into the mathematical basis of the science of statistics
- Develop statistical methodology and advise on the practical application of statistical methodology
- Apply statistical theory and methods to provide information in scientific and other fields such as biological and agricultural science, business and economics, physical sciences and engineering, and the social sciences.
Actuaries
- Apply mathematical models to forecast and calculate the probable future costs of insurance and pension benefits
- Design life, health, and property insurance policies, and calculate premiums, contributions and benefits for insurance policies, and pension and superannuation plans
- May assist investment fund managers in portfolio asset allocation decisions and risk management. They also use these techniques to provide legal evidence on the value of future earnings.
Employment requirements
- Mathematicians and statisticians usually require a graduate degree in mathematics or statistics.
- Actuaries usually require post-secondary education in actuarial science, mathematics, statistics, economics, commerce or business administration.
- Actuaries are conferred fellowships through the Canadian Institute of Actuaries upon successful completion of professional examinations
and
three years of work experience in the actuarial field as an actuarial assistant or in a related position.
Additional information
- With experience, actuaries may progress to managerial positions in consulting, insurance and finance. They may also be self-employed.
21211 - Data scientists
Data scientists use advanced analytics technologies, including machine learning and predictive modelling, to support the identification of trends, scrape information from unstructured data sources and provide automated recommendations. They are employed by consulting firms, universities, banks and information technology departments in the public and private sectors.
Illustrative example(s)
- data scientist
- machine learning engineer
- machine learning specialist
- quantitative analyst
Inclusion(s)
- artificial intelligence (AI) analyst
- artificial intelligence (AI) consultant
- artificial intelligence (AI) designer
Exclusion(s)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Information systems specialists (See 21222 Information systems specialists)
- Mathematicians, statisticians and actuaries (See 21210 Mathematicians, statisticians and actuaries)
- Software engineers and designers (See 21231 Software engineers and designers)
Main duties
This group performs some or all of the following duties:
- Implement cutting-edge techniques and tools in machine learning, deep learning and artificial intelligence to make data analysis more efficient
- Perform large-scale experimentation to identify hidden relationships between variables in large datasets
- Create advanced machine learning algorithms such as regression, simulation, scenario analysis, modeling, clustering, decision trees and neural networks
- Prepare and extract data using programming language
- Implement new statistical, machine learning, or other mathematical methodologies to solve specific business problems
- Visualize data in a way that allows a business to quickly draw conclusions and make decisions
- Develop artificial intelligence models and algorithms and implement them to meet the needs of the organization
- Coordinate research and analysis activities using unstructured and structured data and use programming to clean and organize data
Employment requirements
- A bachelor's degree in statistics, mathematics, computer science, computer systems engineering or a related discipline or completion of a college program in computer science is usually required.
- A master's or doctoral degree in machine learning, data science, or a related quantitative field is usually required.
- Experience in programming is usually required.
- Experience in statistical modelling and machine learning is usually required.
21220 - Cybersecurity specialists
Cybersecurity specialists develop, plan, recommend, implement, improve and monitor security measures to protect an organization's computer networks, connected devices and information to prevent unauthorized access, use, disclosure, disruption, modification, or destruction of the information or of the systems on which the information resides. They are employed in information technology consulting firms and in information technology units throughout the public and private sectors.
Illustrative example(s)
- cybersecurity analyst
- informatics security analyst
- informatics security consultant
- information technology (IT) security specialist
- systems security analyst
Exclusion(s)
- Business systems specialists (See 21221 Business systems specialists)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Information systems specialists (See 21222 Information systems specialists)
- Software developers and programmers (See 21232 Software developers and programmers)
- Software engineers and designers (See 21231 Software engineers and designers)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Confer with clients to identify and document requirements, assess physical and technical security risks to data, software and hardware
- Apply encryption protocols, and manage keys to ensure security of data is maintained while at rest and in transit
- Monitor access and credentials for information and systems
- Install, test and operate security software and tools such as anti-virus and automated threat detection/prevent systems to ensure security measures are in place and working as intended
- Monitor for cyber attacks, intrusions and unusual, unauthorised or illegal activity
- Plan and carry out security measures in response to cybersecurity events and incidents in accordance with an organization's incident response plan to protect information, data and systems
- Document computer security and emergency measures policies, procedures, and tests.
Employment requirements
- A bachelor's degree in computer science, computer security, computer systems engineering, information systems or completion of a college program in information technology, network administration or other computer science related program is usually required.
- Certification or training provided by software vendors may be required by some employers.
21221 - Business systems specialists
Business systems specialists perform detailed system tests, produce reports and develop new system architectures. They must also identify the strategic objectives of a company and translate these objectives into achievable tasks for an organization's information technology department. They are employed in information technology consulting firms and in information technology units throughout the public and private sectors.
Illustrative example(s)
- business systems analyst
- business systems consultant
- business systems specialist - computer systems
- information systems business analyst
- information technology (IT) business analyst
Exclusion(s)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Cybersecurity specialists (See 21220 Cybersecurity specialists)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Information systems specialists (See 21222 Information systems specialists)
- Professional occupations in business management consulting (See 11201 Professional occupations in business management consulting)
Main duties
This group performs some or all of the following duties:
- Confer with clients to identify and document requirements
- Analyze information systems processes, and propose customized solutions to improve performance and efficiency
- Design, develop, integrate, test and implement information systems business solutions
- Provide advice on information systems strategy, policy, management, security and service delivery
- Act as a liaison between the business units, technology teams and support teams
- Conduct tests to ensure the reliability, accuracy, and functionality of system changes and enhancements
Employment requirements
- A bachelor's degree in computer science, business administration, information systems or a related discipline or completion of a college program in computer science is usually required.
- Certification or training may be required by some employers.
21222 - Information systems specialists
Information systems specialists analyze, test and assess systems requirements, develop and implement information systems development plans, policies and procedures, and provide advice on a wide range of information systems issues. They are employed in information technology consulting firms and in information technology units throughout the public and private sectors, or they may be self-employed.
Illustrative example(s)
- computer systems analyst
- informatics consultant
- information systems quality assurance (QA) analyst
- information technology (IT) consultant
- management information systems (MIS) analyst
- systems auditor
- systems consultant
Exclusion(s)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Data scientists (See 21211 Data scientists)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Financial auditors and accountants (See 11100 Financial auditors and accountants)
- Professional occupations in business management consulting (See 11201 Professional occupations in business management consulting)
- Software developers and programmers (See 21232 Software developers and programmers)
- Software engineers and designers (See 21231 Software engineers and designers)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Design, develop, test, implement and oversee IT systems
- Collect and analyze data to identify areas for improvement within an organization's IT infrastructure
- Review existing IT systems and internal processes
- Develop, implement and apply policies and procedures throughout the software development life cycle to maximize the efficiency, effectiveness and overall quality of software products and information systems, and to ensure that all systems and processes meet organization standards and user requirements
- Develop quality assurance procedures and tests for the development and improvement of new and existing systems
- Identify, analyze and document discrepancies and ensure that appropriate adjustments are made
- Perform preventive maintenance tasks on computer systems.
Employment requirements
- A bachelor's degree in computer science, computer systems engineering, software engineering, business administration or a related discipline or completion of a college program in computer science is usually required.
- Experience as a computer programmer is usually required.
- Certification or training provided by software vendors may be required by some employers.
- A professional certification such as Certified Information Systems Auditor (CISA), Certified Information Security Manager (CISM), Certified Internal Auditor (CIA) or another related information technology (IT) designation.
21223 - Database analysts and data administrators
Database analysts design, develop and administer data management solutions. Data administrators develop and implement data administration policy, standards and models. They are employed in information technology consulting firms and in information technology units throughout the public and private sectors.
Illustrative example(s)
- data administrator
- data custodian
- data dictionary administrator
- data warehouse analyst
- database administrator (DBA)
- database analyst
- database architect
- technical architect - database
Exclusion(s)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Information systems specialists (See 21222 Information systems specialists)
- Software developers and programmers (See 21232 Software developers and programmers)
- Software engineers and designers (See 21231 Software engineers and designers)
Main duties
This group performs some or all of the following duties:
Database analysts
- Collect and document user requirements
- Design and develop database architecture for information systems projects
- Design, construct, modify, integrate, implement and test data models and database management systems
- Conduct research and provide advice to other informatics professionals regarding the selection, application and implementation of database management tools
- Operate database management systems to analyze data and perform data mining analysis
- May lead, coordinate or supervise other workers in this group.
Data administrators
- Develop and implement data administration policy, standards and models
- Research and document data requirements, data collection and administration policy, data access rules and security
- Develop policies and procedures for network and/or Internet database access and usage and for the backup and recovery of data
- Conduct research and provide advice to other information systems professionals regarding the collection, availability, security and suitability of data
- Write scripts related to stored procedures and triggers
- May lead and coordinate teams of data administrators in the development and implementation of data policies, standards and models.
Employment requirements
- A bachelor's degree or college program, usually in computer science, computer engineering, or in mathematics is usually required.
- Computer programming and related experience is usually required.
21230 - Computer systems developers and programmers
Computer systems developers and programmers write, modify, integrate and test computer code for software applications, data processing applications, operating systems-level software and communications software. They are employed in computer software development firms, information technology consulting firms, and in information technology units throughout the public and private sectors.
Illustrative example(s)
- computer programmer
- operating systems programmer
- programmer analyst
- scientific programmer
- systems programmer
Exclusion(s)
- Computer network and web technicians (See 22220 Computer network and web technicians)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Electronic business (e-business) manager (See 10022 Advertising, marketing and public relations managers)
- Information systems specialists (See 21222 Information systems specialists)
- Information systems testing technicians (See 22222 Information systems testing technicians)
- Software engineers and designers (See 21231 Software engineers and designers)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Assist in the collection and documentation of user requirements
- Assist in the development of logical and physical specifications
- May lead and coordinate teams of computer programmers
- May research and evaluate a variety of software products
Employment requirements
- A bachelor's degree or college diploma program in computer science, computer engineering or in another discipline with a significant programming component.
- Specialization in programming for engineering and scientific applications requires specific post-secondary study or experience.
Additional information
- Progression to information systems analyst is possible with experience.
21231 - Software engineers and designers
Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software. They are employed in information technology consulting firms, information technology research and development firms, and information technology units throughout the private and public sectors, or they may be self-employed.
Illustrative example(s)
- application architect
- computer software engineer
- embedded software designer
- embedded software engineer
- software architect
- software design engineer
- software design verification engineer
- software designer
- software testing engineer
- telecommunications software engineer
Inclusion(s)
- systems architect
Exclusion(s)
- Computer and information systems managers (See 20012 Computer and information systems managers)
- Computer engineer (except software) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Electrical and electronics engineers (See 21310 Electrical and electronics engineers)
- Information systems specialists (See 21222 Information systems specialists)
- Information systems testing technicians (See 22222 Information systems testing technicians)
- Software developers and programmers (See 21232 Software developers and programmers)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Collect and document users' requirements and develop logical and physical specifications
- Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications
- Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
- Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications
- Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software
- May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.
Employment requirements
- A bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics
or
Completion of a college program in computer science is usually required. - A master's or doctoral degree in a related discipline may be required.
- Licensing by a provincial or territorial association of professional engineers is required to approve engineering drawings and reports and to practise as a Professional Engineer (P.Eng.).
- Engineers are eligible for registration following graduation from an accredited educational program, three or four years of supervised work experience in engineering, and passing a professional practice examination.
- Experience as a computer programmer is usually required.
- A bachelor's degree, usually in computer science, computer systems engineering, software engineering or mathematics
21232 - Software developers and programmers
Software developers and programmers design, write, and test code for new systems and software to ensure efficiency. They create the foundations for operative systems and run diagnostic programs to certify effectiveness. They are employed in computer software, computer and video game development firms, information technology consulting firms, and in information technology units throughout the public and private sectors.
Illustrative example(s)
- application programmer
- computer game developer
- electronic business (e-business) software developer
- interactive media developer
- multimedia developer
- software developer
- software programmer
Exclusion(s)
- Computer applications engineer (See 21231 Software engineers and designers)
- Computer network and web technicians (See 22220 Computer network and web technicians)
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Database analysts and data administrators (See 21223 Database analysts and data administrators)
- Electronic business (e-business) manager (See 10022 Advertising, marketing and public relations managers)
- Graphic designers and illustrators (See 52120 Graphic designers and illustrators)
- Information systems specialists (See 21222 Information systems specialists)
- Information systems testing technicians (See 22222 Information systems testing technicians)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Design, write, read, test, and correct code for new software
- Analyze information to recommend and plan the installation of new systems or modifications of an existing system
- Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted results in a related part
- Program animation software to predefined specifications for interactive video games, Internet and mobile applications
- Write, modify, integrate and test software code for e-commerce, Internet and mobile applications
- Develop, implement, modify and maintain gameplay features that integrate effectively into existing software
- Write documentation for new and updated software.
Employment requirements
- A bachelor's degree in computer science or software engineering or in another discipline with a significant programming component or completion of a college program in computer science or related field is usually required.
- Experience as a computer programmer is usually required.
Additional information
- Progression to software engineer is possible with experience.
21234 - Web developers and programmers
Web developers and programmers use a variety of programming languages to design, create and modify websites. They analyze users' needs to implement content, graphics, performance, and website capacity. They may also integrate websites with other computer applications. They are employed in computer software development firms, information technology consulting firms, information technology units throughout the public and private sectors, advertising agencies or they may be self-employed.
Illustrative example(s)
- electronic business (e-business) Web site developer
- Internet site developer
- Web developer
- Web manager
- Web programmer
- Web site developer
Exclusion(s)
- Computer network and web technicians (See 22220 Computer network and web technicians)
- Electronic business (e-business) manager (See 10022 Advertising, marketing and public relations managers)
- Information systems specialists (See 21222 Information systems specialists)
- Information systems testing technicians (See 22222 Information systems testing technicians)
- Network systems engineer (See 21311 Computer engineers (except software engineers and designers))
- Software developers and programmers (See 21232 Software developers and programmers)
- Web designers (See 21233 Web designers)
Main duties
This group performs some or all of the following duties:
- Develop, write, modify, integrate and test Web site related code and web application interfaces
- Conduct tests and analyze data to monitor quality, security, user interface experiences and to identify areas for improvement
- Develop and implement procedures for ongoing web site revision
- Monitor and maintain Web site functionality
- May participate in Web site architecture and design in collaboration with designers or clients
- May research and evaluate a variety of interactive media software products.
Employment requirements
- A bachelor's degree, usually in computer science, computer programming, web development or software engineering or completion of a college program in computer science or related field is usually required.
- Experience as a computer programmer is usually required.
22220 - Computer network and web technicians
Computer network technicians establish, operate, maintain and coordinate the use of local and wide area networks (LANs and WANs), mainframe networks, hardware, software and related computer equipment. Web technicians set up and maintain internet, extranet and intranet web sites and web server hardware and software, and monitor and optimize network connectivity and performance. They are employed in information technology units throughout the public and private sectors. Computer network technicians who are supervisors are included in this group.
Illustrative example(s)
- computer network technician
- data centre operator
- Internet Web site technician
- local area network (LAN) administrator
- local area network (LAN) technician
- network administrator
- network support technician
- network system administrator
- Web technician
Exclusion(s)
- Advertising, marketing and public relations managers (See 10022 Advertising, marketing and public relations managers)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Information systems testing technicians (See 22222 Information systems testing technicians)
- User support technicians (See 22221 User support technicians)
- Web designers (See 21233 Web designers)
Main duties
This group performs some or all of the following duties:
Computer and network operators
- Maintain, troubleshoot, repair and administer local area networks (LANs), wide area networks (WANs), mainframe networks, computer workstations, connections to the Internet and peripheral equipment
- Evaluate and install computer hardware, networking software, operating system software and software applications
- Operate master consoles to monitor the performance of computer systems and networks and to coordinate access and use of computer networks
- Provide problem-solving services to network users
- Perform routine network start up and close down and maintain control records
- Perform data backups and disaster recovery operations
- Conduct tests and perform security and quality controls
- Perform shell scripting or other basic scripting tasks
- May supervise other workers in this group.
Web technicians
- Install, maintain, troubleshoot and upgrade Web-server hardware and software
- Implement network traffic and security monitoring software, and optimize server performance
- Control and monitor e-mail use, Web navigation, and installed software
- Respond to requests for help and information from Web site visitors and Web site designers.
Employment requirements
- Completion of a college or other program in computer science, network administration, Web technology or a related field is usually required.
- Certification or training provided by software vendors may be required by some employers.
- Registration with a regulatory body is required in Saskatchewan.
Additional information
- Progression to computer programming, interactive media development, Web development or systems analysis is possible with experience.
22222 - Information systems testing technicians
Information systems testing technicians execute test plans to evaluate the performance of software applications and information and telecommunications systems. They are employed in information technology units throughout the private and public sectors.
Illustrative example(s)
- application tester
- application testing technician
- software test coordinator
- software tester
- software testing technician
- systems tester
- systems testing technician
- user acceptance tester
Exclusion(s)
- Business systems specialists (See 21221 Business systems specialists)
- Computer engineers (except software engineers and designers) (See 21311 Computer engineers (except software engineers and designers))
- Computer network and web technicians (See 22220 Computer network and web technicians)
- Computer systems developers and programmers (See 21230 Computer systems developers and programmers)
- Cybersecurity specialists (See 21220 Cybersecurity specialists)
- Information systems specialists (See 21222 Information systems specialists)
- Software developers and programmers (See 21232 Software developers and programmers)
- Software engineers and designers (See 21231 Software engineers and designers)
- User support technicians (See 22221 User support technicians)
- Web designers (See 21233 Web designers)
- Web developers and programmers (See 21234 Web developers and programmers)
Main duties
This group performs some or all of the following duties:
- Develop and document software testing plans
- Install software and hardware and configure operating system software in preparation for testing
- Execute, analyze and document results of software application, video game and information and telecommunication systems tests
- Develop and implement software and information system testing policies, procedures and scripts
- Identify, report, track and propose solutions to product defects.
Employment requirements
- Completion of a college program in computer science, computer programming or network administration is usually required.
- College or other courses in computer programming or network administration are usually required.
- Certification or training provided by software vendors may be required by some employers.
Additional information
- Progression to computer programming, interactive media development, Web development or systems analysis is possible with experience.
- Date modified: