Software Quality Assurance Engineering with Co-op

Full-time | Post-Secondary Diploma
Vancouver
Jan, May, Sep
Please See Program Overview
Dom. $ Final Domestic Tuition after Discounts
Int. $ Final International Tuition after Discounts
Full-time | Post-Secondary Diploma
Jan, May, Sep
Dom.$ Final Domestic Tuition after Discounts
Vancouver
Please See Program Overview
Int.$ Final International Tuition after Discounts

Software Quality Assurance Engineering with Co-op 

 

In this multidisciplinary program, students will learn the knowledge and skills required to become a junior/intermediate level Software Quality Assurance Engineer within modern software development organizations.

Program Description

The Software Quality Assurance Engineering with Co-op will equip you with the skills needed to enter a range of different roles including: Software Testing Engineer, Application Architect, Computer Software Engineer, Software Technical Architect and Software System Integration Engineer. This program is tailored to individuals who are passionate about the technology industry and want to improve their skills to take on new opportunities.

Why study this program?

Studying this program will enable you to develop the knowledge and skills required to become an entry-level Software Quality Assurance Engineering for both SMEs and large-scale organizations.

Campus:Vancouver

Qualification: Post-Secondary Diploma

International:

Domestic: 

CCTB

Work Experience

The co-op work experience placement represents 50% of the overall program duration (900 hours). You will get the opportunity to apply your newly acquired skills within the industry through paid work experience.

Develop your skills and expertise to advance yourself in a successful career

 

PTIB Approved Program

The Software Developer in Test program was reviewed and approved by the registrar of the Private Training Institutions Branch (PTIB) of the Ministry of Advanced Education, Skills & Training.

PITB Logo BC-EQA Logo

This program is eligible for StudentAid BC (domestic students only)


Software Quality Assurance Engineering with Co-op

This program is tailored to individuals who are passionate about the technology industry and want to improve their skills to take on new opportunities.

Program Courses:

Information Systems Management 

  • In this course, students will be introduced to the Information Technology Organizational Structure and become familiar with the different I.T. business units that make up an enterprise-level project and their respective roles. Students will gain an understanding of the effective collaboration and coordination of these different business units and roles in order to drive project objectives to the solution.

  • This course will introduce students to different Software Development Lifecycle models and frameworks and how projects are organized and initiated within each model.

  • This course will introduce the concept of business requirement interpretation and analysis and how they translate into a strategic objective for a project. Students will become familiar with issue tracking and reporting as well as become proficient in the Application Lifecycle Management (ALM) and Quality Center backtracking system software.

Introduction to Linux Administration

  • This course is an introduction to Linux and Unix System Administration. Students will be introduced to a variety of topics including the underlying system architecture, command-line interface administration, device and filesystem management, networking, common administration practices and bash shell scripting.

Relational Database Systems and SQL

  • In this course, students learn the tools and processes for data modelling in Relational Database Management Systems (RDBMS) and the Structured Query Language, SQL, to define and manipulate data.

Cloud Infrastructure Level 1

  • This course provides students with an introduction to virtualization and cloud-based technologies by using the Amazon Web Services cloud services platform. Students will utilize and implement common AWS services in order to build out basic cloud-based infrastructure. System deploying, configuration, administration and maintenance on virtualized, cloud-based systems will be the central focus of this course. Students will learn the proper method of utilizing Identity and Access Management for the effective management of AWS user accounts and roles.

Cloud Infrastructure Level 2 

  • The course covers advanced usage of AWS cloud-based services such as creating scalable infrastructure, load balancing, advanced data storage solutions and software application deployment. Students will learn the methodologies and strategies for architecting complex infrastructure as well as designing and deploying databases using native AWS database services. This course will cover an introduction into advanced AWS manages services and how they can be implemented and utilized in production level infrastructure. Administration and operational excellence will be a primary focus in this course which will enable students to be able to deploy complex infrastructure at a high level. Students will get the opportunity to design, build and deploy their own production-level infrastructure.

Object-Oriented Programming Level 1

  • This course will introduce Object-Oriented Programming with Java. Students will learn fundamental programming concepts including environment setup, basic language syntax, control flow, data types and basic object orientation.

Object-Oriented Programming Level 2

  • This course will introduce more advanced topics of Object-Oriented Programming with Java. Students will learn advanced concepts such as generics, concurrency, unit testing, lambda and regular expressions.

Design Patterns, Data Structures and Algorithms 

  • This course will introduce advanced programming concepts including common design patterns and data structures and algorithms. The concepts of SOLID design principles will be introduced in this course along with structural and creational design patterns. Students will learn various searching and sorting algorithms as well as other advanced concepts such as binary trees, hash tables, heaps and graphs.

Software Test Automation Level 1

  • This course will introduce Selenium WebDriver for automated testing of web-based applications. Students will learn the core features of the Selenium library using Java in order to prepare them to build an automated software testing framework.

Software Test Automation Level 2

  • In this course, students will design and build an automation framework using Selenium WebDriver and other related tools and technologies. Students will learn to use build management tools, logging libraries, reporting libraries, test validation tools, as well as how to run test scripts via the command line in headless mode in order to build a production-level software automation framework.

Introduction to Web Services and API Testing

  • This course will introduce Application Programming Interface (API) Testing and related tools. Students will be introduced to Web Application Architecture, Web Services, HTTP Protocol, XML, JSON and SOAP and REST APIs. Students will get introduced to API testing using Postman.

  • The REST Assured API testing library will be used to run automated API tests using Java, which will be the core focus of this course.

Introduction to Performance Testing 

  • This course will introduce students to performance testing of web applications using popular tools such as Apache JMeter and HP LoadRunner. Concepts such as parameterization, parallel execution, distributed testing, load and stress testing will be covered in this course as well as how to properly design performance-based application tests.

DevOps Infrastructure Level 1 

  • In this course, students will be introduced to automated server configuration, orchestration, provisioning and monitoring tools. The paradigm of infrastructure as code (IoC) using provision tools such as Terraform will be introduced in this course as well as tools such as other popular DevOps infrastructure tools such as Ansible and Nagios. Students will learn how these popular tools are used inside a modern software development environment in order to create more efficient workflows and deployment systems.

DevOps Infrastructure Level 2

  • In this course, students will get introduced to DevOps concepts and methodologies and their role in the software development lifecycle. The model of continuous development and delivery (CICD) will be focused on in this course using the Jenkins tool with which students will get to create their own automated deployment and continuous delivery pipeline. Application containerization using Docker will also be learned in this course for the purpose of rapid application deployment as part of the CICD pipeline.

Employment Preparation Training

  • The purpose of this course is to prepare students for the employment upon completion of the program. This course will ready students through resume crafting, portfolio development, job search strategies, interview preparation and salary negotiations as well as career development training

 


Check the requirements below to prepare your application to CCTB

Students must be in possession of one of the English Language Equivalencies in the list below.

Language proficiency requirements are admission requirements and may not be waived by either the institution or the student.

 

Academic Requirements

Program Type

Minimum Academic Requirements

Post Secondary Diplomas (all)

Secondary school diploma or equivalent from an approved government institution of applicant’s home country, or applicant is minimum 19 years of age (mature student admission).

 

Required Academic Documents 

Program Type

Required Academic Documents

Post Secondary Diplomas

Scanned original, certified/notarized, official secondary education graduation proof of completion. Documents that are in a language other than English must be accompanied by an official translation.

 

Admission Requirements – Proof of English Proficiency

In addition to meeting the academic admission requirements, all applicants to CCTB must provide proof of English proficiency to be considered for admission, using one of the options below:

 

Submission of English Language Test Scores

Applicants may fulfil the English language proficiency requirements through submission of valid results of a recognized English language test scores with their application:

Program Type

Required English Proficiency Level

Technology

Post Secondary Diploma

IELTS Academic 5.5 or equivalent

 

Official English Proficiency Test Equivalency Table

English Language Test[1]

IELTS

Academic 5.5

Internet-based (iBT) TOEFL

55

Paper-based (PBT) TOEFL

496

IELTS General

IELTS General 5.5

IELTS Indicator

IELTS Indicator 5.5

Duolingo

95

Canadian Academic English Language (CAEL)

40

Canadian Academic English Language - ONLINE (CAEL - ONLINE)

40

PTE Academic (Pearson Test English)

36

CELPIP

7

Cambridge English Test

FCE (B2 First)

CEFR

B2

Language Cert

B2 Communicator (25-32)

CLB (Canadian Language Benchmarks)

6

TOEIC (Test of English for International Communication)

Listening and Reading

605

Speaking and Writing

310

 

Completion of an ESL Pathway Program

Applicants may fulfil the English language proficiency requirements through successful completion of English as a Second Language (ESL) or English for Academic Preparation (EAP) at a College, University, or approved pathway language organization. Please find below the list of English proficiency partners and required levels. CCTB also accepts Proof of English proficiency documents from Languages Canada approved members.

EAP Education Pathway Partner

Minimum English Proficiency Requirement Level

IELTS Academic 5.0

IELTS Academic 5.5

IELTS Academic 6.0

TLG

Level 3 UPP

Level 4 UPP

Level 5 UPP

EC English

B1+ (Intermediate)

B2 (Upper Intermediate)

B2+ (Pre-Advanced)

Oxford International Education Group

Pathway Level 5

Pathway Level 6

Pathway Level 7

 

Proof of language proficiency based on previous education

Applicants may also fulfil the English language proficiency requirements through providing proof of completion of secondary or post-secondary education in an English-speaking country where English is the primary language of instruction. 

Level of Study

Minimum Requirement

Secondary Education

Postsecondary Education

3 years of non-ESL studies in an English-speaking country

Postsecondary

2 years of non-ESL studies in an English-speaking country

Postgraduate

1 year of non-ESL studies in an English-speaking country*

*Proof of medium of instruction may be requested.

 

Countries recognized where English is a primary language

American Samoa

Falkland Islands

Malawi

Sierra Leone

Anguilla

Fiji

Malta*

Singapore

Antiqua and Barbuda

Gambia

Mauritius*

Solomon Islands

Australia

Ghana

Montserrat

South Africa*

Bahamas

Gibraltar

New Zealand

Tanzania

Barbados

Grenada

Nigeria

Trinidad & Tobago

Belize

Guam

Philippines*

Turks & Caicos

Bermuda

Guyana

Rwanda*

Uganda

Botswana

Ireland

St. Helena

United Kingdom

Cameroon*

Jamaica

St. Kitt’s & Nevis

USA

Canada**

Kenya

St. Lucia

Virgin Islands (British and US)

Cayman Island

Lesotho

St. Vincent & The Grenadines

Zambia

Dominica

Liberia

Seychelles

Zimbabwe

Ethiopia

Malta*

 

 

 

* CCTB reserves the right to waive Language proficiency requirements for these selected countries that succeed in providing a stamped letter from the institution/Board/Ministry confirming the English language as a Medium of Instruction for completed secondary and/or post-secondary education.
 **Applicants that have completed at least 1 year of post-secondary studies (2 terms) from a private institution in Canada, may be exempt from providing additional proof of English if Admissions is able to confirm the initial English requirements to enter such program.

Students are required to have and use their own personal computer in class


Software Quality Assurance Engineering Career Opportunities

At CCTB, we offer technical training based on the latest market trends for in-demand technologies. Our expert tutors provide and uphold quality education to the highest standard based on the trending in-demand skills and knowledge.  

During the Software Developer program, our students will be taught in a highly interactive environment whilst gaining valuable real-world experience to make them desirable employment candidates.  

Completing the Software Quality Assurance Engineering with Practicum program will provide you with skills that you can take into many different roles. Some roles you could consider pursuing after you finish the program include: 

NOC 2173

Quality Assurance TesterQuality assurance (QA) Testers ensure that they deliver high quality, perfectly functioning software, and web applications to customers. They test and evaluate new and existing programs to identify and help remove bugs, glitches, and other user experience issues. 

Software Tester: Software Testers are responsible for the quality of software development and deployment. They are involved in performing automated and manual tests to ensure the software created by developers is fit for purpose. 

Quality Assurance AnalystQuality Assurance (QA) Analysts test programs, games and any software to make sure they are reliable, fully functional and user-friendly before they are released to the public. 

Quality Assurance Manager: A Quality Assurance (QA) Manager is responsible for designing, implementing, and improving company quality standards. They also analyze data to find opportunities for growth while assisting in the recruiting process and ensuring that employees have met the standards. 

Test Automation Developer: Test automation developers, also known as test automation engineers, are software developers who are responsible for designing and writing programs that run automatic tests on new or existing software. 

Software Development Engineer in Test: IT professional who can work effectively in roles that include development and testing. A Software Development Engineer in Test (SDET) takes part in the complete Software Development Process and can understand software development as well as software testing. 

The average Software Developer salary in Canada is $77,680 per year or $37.34 per hour. Entry-level positions start at $56,708 per year while most experienced workers make up to $108,000 per year. 

Work Experience

The co-op experience placement represents 50% of the overall program duration. You will get the opportunity to apply your newly acquired skills within the industry through paid work experience.

Develop your skills and expertise to advance yourself in a successful career


Intake Dates:

09 January, 2023

15 May, 2023

18 September, 2023

 

Program Fees:
*Click here for 2024 Tuition Fees

International Tuition: $17,900 CAD

Scholarship: $1,500 CAD

Final International Tuition after Discounts: $16,400 CAD

 

Domestic Tuition:$17,900 CAD

Scholarship: $2,000 CAD

Domestic Discount: $3,080 CAD

Final Domestic Tuition after Discounts: $12,820 CAD

Financial assistance may be available to eligible students under the StudentAid BC program. For more information please go directly to https://studentaidbc.ca/sabc-home-page

 

*Additional fees may apply. Textbook costs are not included.

 

When applying to CCTB, please note that all applications must be submitted online using the Online Application in the link below:

 

REGISTER NOW


When applying to CCTB, please note that all applications must be submitted online using the Online Application in the link below:

 

REGISTER NOW


Work Experience Policy

This policy applies to all students who are enrolled in CCTB programs that offer a work experience component (e.g., practicum or co-op).

The work experience is a required part of Software Quality Assurance Engineering with Co-op (SQAC) in which the student obtains practical skills relevant to the learning objectives of the program. 

Policy Statement

  1. Work Experience Requirements

The requirements for participation in the work experience are as follows:

  • Be in Good Academic Standing, such that the student has satisfactorily passed all academic courses in the program and has met the minimum passing grade for each course, as per the CCTB Academic Standing, Promotion, and Graduation Policy;
  • Be in Good Financial Standing, such that the student has no outstanding tuition fees as per the CCTB Late Payment Policy;
  • Submit the Work-Term Agreement to the Career Services Manager one week before the intended start date of Work Experience
    • Missing the deadline to submit the Work-Term Agreement to the Career Services Manager may result in delays in work placement
  • Be eligible to work in Canada with the appropriate Canadian residence permit; and
  • Submit an up-to-date resume
  1. Placement Process

The process by which the student will be placed in a work experience is as follows:

  • Eight (8) weeks before Work Experience: An initial orientation session will be conducted by the Career Services Manager to students;
  • The Career Services Coordinator (or designate) will set up an initial meeting with the student to conduct career counseling to collect the student’s updated resume;
  • The Career Services Manager will send a list of potential employers to students;
  • The Career Services Manager will assist in setting up interviews between the student and employers;
  • A Work-Term Agreement will be signed by both the student and the supervisor and collected by the Career Services Coordinator (or designate) one week before the intended Work Experience start date;
  • Students who do not satisfy the requirements to enter the Work Experience component will be required to postpone the Work Experience start date to the next available cohort of the same program.

The Canadian College of Technology and Business, the student, and the host organization will enter into a written agreement (the Work-Term Agreement) detailing each party’s responsibilities and the activities the student will undertake during the work experience.  A copy of the Work-Term Agreement will be provided to the student before the start date of the work experience.

  1. Evaluation Process

The process by which the student will be evaluated in relation to the work experience component is as follows:

  • The student will be provided with at least one written evaluation in relation to the work experience component.
  • The Work Experience supervisor/employer will fill out a comprehensive Work Experience Evaluation form upon completion of the work experience hours.
  • The CCTB Academic Standing, Promotion, and Graduation Policy and CCTB Student Attendance Policy apply in evaluating the student’s Work Experience performance.
  • Students who consistently refuse to comply with the deadlines stipulated to submit work placement documents will be given two formal written warnings. If a student refuses to comply after the final warning, they are considered to have abandoned their work placement and will need to retake the work placement component of their program with a retake fee.
  1. Monitoring Process

The Canadian College of Technology and Business will monitor the student during the work experience by reviewing:

  • The Canadian College of Technology and Business will monitor students’ performance during the work experience by reviewing attendance as well as the quality of work assignments delivered through the Bi-Weekly Attendance Report.
  • Each bi-weekly reporting period consists of evaluating:
    • whether the student is attending the work experience;
    • whether the student is meeting the learning objectives of Software Quality Assurance Engineering with Co-op, and
  • The Canadian College of Technology and Business will monitor the overall performance of the student through a Pass/Fail designation in the Work Experience Evaluation Report.

Employment and Career Highlights


.

182,000


People needed to fill positions in the Information Systems field

40.8%


The city’s growth in Software Developers & Programmers during 2013-2018 

75,000


Individuals working for Vancouver's technology companies

Student testimonials

I chose to study digital marketing because I think it’s a great field, and you can use your degree to work in so many areas. I like everything about CCTB, and I learned so many things about SEO and Google Analytics that I use in my co-op program right now.

Luisa Alencar, CCTB student

"One of the barriers for all immigrants and new graduates is to enter the job market. But when I entered this program, CCTB made this very easy for me. I got my first job offer immediately after the program, which was higher than my expectations."

Razieh Mokhtarnameh , CCTB alumna

"I just graduated from CCTB and right now I’m a business analyst at one of the government agencies. I don’t just think CCTB helped me, I think are still helping me now by providing feedback, responses, interview preparation and more."

Samuel Arawu, CCTB alumnus

"I completed my Software Quality Assurance testing through CCTB college. It’s amazing! It’s hands-on training and gives the experience of learning what we do in the work environment, which helped me to gain confidence to enter the new world of IT."

Vinitha-Kaliraj, CCTB alumna

"After taking the courses, I was ready and confident. In one of my interviews, the interviewer was impressed that I had that certificate. The instructors and the support team were so motivating and helpful that all students could catch up with the class."

Zoya Salehi, CCTB alumna