Information Technology: Quality Assurance Testing

CampusStart DateTuition/Fees
MonctonSeptember 2021 (Blended Delivery) Domestic | International

Program Overview

Quality Assurance Testers detect performance issues before software products reach consumers. They conduct software trials for industry sectors including finance, education, game development, architecture, and all facets of business. Working as a member of a software development team, you'll learn how to design automated testing tools and programs and make recommendations for product quality and release readiness. As companies continue to do more comprehensive testing at all stages of software development, the future looks bright for Quality Assurance Testers.


The requirements for this certificate program may be achieved within one academic year of full-time study.

Admission Requirements

    Profile A

  • High School Diploma or Adult High School Diploma or GED Diploma of High School Equivalency or Essential Skills Achievement Pathway: Post-Secondary Entry High School Diploma

    NB Francophone High School Math Equivalencies
    International Student Admission Equivalencies

    Career Possibilities

    As companies strive to remain competitive, there is little room for failure when launching products. The risk of failure rises as software becomes increasingly mobile and complex. This is forcing companies to do more comprehensive testing earlier and at all stages of the software development cycle. Therefore, career opportunities for Quality Assurance Testers are growing and in high demand.

    Find career possibilities related to this program in Career Coach.

    Specific Considerations

    The Information Technology:  Quality Assurance program is a "Learning Integrated Virtually Everywhere" (L.I.V.E) program that requires the use of a notebook computer as part of the learning experience. Your notebook computer should meet minimum technical specifications to ensure the software required for your program operates effectively. To find these technical specifications, see L.I.V.E. (Learning Integrated Virtually Everywhere).

    Following the program, you will be eligible for consideration by the International Software Testing Qualifications Board (ISTQB®), leading to professional certification "Certified Tester - Foundation Level". This experience and additional training may provide access to positions in software quality assurance, computer programming, web development, interactive applications, or computer systems analysis.

    Program Courses

    Courses are subject to change.

    In this course, students acquire fundamental knowledge of computer hardware and operating systems. They learn key hardware and peripheral components, their properties, functions, compatibility, inter-connectivity, and inter-operability. They learn the safety and customer service standards associated with computer assembly and service. They explore the setup, common errors, and solutions associated with system software.

    Students will learn to write a variety of technical documents and business correspondence suitable to a specific audience and purpose as well as learn how to conduct research and document sources.

    The students learn how to write SQL statements to create and query a database with SQL Data Definition Language (DDL) and SQL Data Manipulation Language (DML). Coverage includes commands to insert, update, and delete database data and construct complex queries using joins, conditional SQL statements, and aggregate functions.

    The students learn how to write SQL stored procedures and triggers to create and maintain data in a database. Coverage includes various parameter types, concurrency, locking issues and transactions.


    • DATA1024

    This course introduces the concept of web development and provides the student with the knowledge to develop a well-designed Web site through the use of HTML and CSS.

    This workshop introduces students to the process of finding employment. It explores the various strategies and resources available, and examines the role of social media.

    This course provides an introduction to the meaning of community service.  Students learn how community service can enhance a student’s educational experience, personal growth, employability, and civic responsibility. Students participate in one day of volunteering to enhance their understanding of civic responsibility and to help the New Brunswick Community College realize its vision of transforming lives and communities. 

    This course introduces the student to the fundamentals of application design and programming. Students learn to use a development framework, interface and associated toolset for rapid application development. The course covers introductory elements of event driven programming including forms design, extensive use of controls, properties, methods, events, selection structures, loops, sub procedures, and functions.

    This course introduces the student to the higher-level concepts of object-oriented programming. The course covers introductory and advanced elements of object-oriented programming including inheritance, interfaces, polymorphism, encapsulation, abstraction and aggregation. The methodology of architecting an object-oriented programming solution aimed at solving a business problem is discussed.


    • PROG1017G

    A safe and healthy workplace is the responsibility of the employer and the employee. This course introduces students to the importance of working safely and addresses how employers and employees can control the hazards and risks associated with the workplace. Students will also learn about the roles and responsibilities of key stakeholders including WorkSafeNB, the employer and the employee in ensuring workplaces are safe.

    This course is designed to introduce students to the processes and procedures involved in test planning and test design.  Students develop the knowledge and skills required to construct well thought out test plans and effective test cases based on test requirements. 

    This course is designed to focus on the processes involved in the implementation of previously developed test cases.  Students learn to execute test cases, communicate outcomes, and report on the progress of the test effort. 


    • SYST1040A

    This course provides students with the knowledge of project management processes with a focus on quality assurance in software development.

    This course is designed to prepare students to create automated test scripts that allow them to execute test cases pertaining to different levels and types. Students learn to use test management and software configuration tools to manage project traceability.


    • PROG1017G

    This course is designed to prepare students to create and execute specialized tests that validate functional requirements of a system based on different test levels and methodologies.


    • PROG1017G

    This course is designed to prepare students to create and execute specialized tests that validate nonfunctional requirements such as usability, security, performance etc. for a system under test.


    • PROG1017G

    This course is designed to enable students to use different frameworks to build and execute automated test cases.


    • SYST1047C

    The purpose of the practicum is to support and enhance each student’s educational experience by making learning experiential. Through an off campus placement, students gain valuable related work experience under the supervision of an experienced professional. Students apply the knowledge gained and skills developed through course work in a real life work setting, solving real world problems while working as part of a team. The practicum experience can help guide students on their career paths while experiencing first-hand the conditions and expectations of the workplace.

    NOC Codes

    2283 - Information systems testing technicians

    Articulation Agreements

    Institution: St. Stephen's University
    Articulation Period:
    Information: All one and two year NBCC programs will be recognized as approved programs of study within SSU's Bachelor of International Studies (BIS) program.

    Disclaimer: This web copy provides guidance to prospective students, applicants, current students, faculty and staff. Although advice is readily available on request, the responsibility for program selection ultimately rests with the student. Programs, admission requirements and other related information is subject to change.

    Fall 2020 - What Can I Expect

    Do you have questions? We're here to help. Search our ‘knowledge articles’ for answers to our most frequently asked questions. Can't find the information you're looking for? Fill the form below and a dedicated staff member will get back to you.

    Career Coach