• Graduate Certificate in Software Quality Assurance and Test Engineering at Conestoga College allows students to complete this program in 1 Year.
  • Students are required to successfully complete two language electives (in one language) in order to graduate.
  • This program will deepen students' understanding of the testing paradigms, methodologies, and tools utilized throughout the software development process.
  • Software quality assurance requires an awareness of what constitutes quality software from the point of view of an end-user, a developer, and a business, and how to create a process that can lead to quality software.
  • The main concepts covered under the program are:​
    • High-Quality Software Programming
    • System Analysis and Design
    • Software Testing Tools
    • Software Testing Methodologies
    • Software Engineering Principles
  • Software quality control requires an awareness of how to most effectively and efficiently test the results of a software development project.
  • Program outcomes

    1. Design software testing plans to evaluate functional and non-functional specification requirements for various test levels and types of information systems and technologies.
    2. Design and use test cases to verify system and individual component functionality, usability, and regression.
    3. Audit the quality assurance procedures to assess software quality and improve software performance.
    4. Create technical reports and documents such as testing plans, incident reports and technical specifications to document testing protocols.
    5. Collect, analyze, and document testing data for a variety of stakeholders.
    6. Manage software quality assurance and software testing projects according to current project management principles and practices.
    7. Create reliable software applications that have been thoroughly designed, documented and tested.
    8. Perform fully or semi-automated testing through the use of a wide variety of software testing tools.
    9. Perform testing on databases, database applications and database objects.

    • Students graduate with experience and the skills necessary to develop and test high quality computer applications for business.
    • Entry-level positions for graduates of this program include software test specialist, software automated test developer, software test engineer and software quality assurance engineer.
    • In addition to these, career path opportunities would include computer programmer and software developer.