Careers in Computing - Toronto District School Board

Download Report

Transcript Careers in Computing - Toronto District School Board

Software Test Engineer
ICS3U
Mr. Hutchison
October, 2012
The Role of the Software Tester
Software testing is the process used to determine the quality of software.
Also known as Software Quality Assurance.
Tasks of the software tester can include the following:
 Design and create test scenarios based on software features.
 Create test cases based on scenarios.
 Execute test cases under various conditions and report abnormal behaviour
to software developers.
Important skills:
 fluent in various operating systems, programming languages
 proficient with test tools and techniques
 creative and excellent problem solving skills
Local Companies Who Hire Software Testers
 IBM – www.ibm.com/ca/en
 Bell – www.bell.ca
 Autodesk – www.autodesk.ca
 Bank of Montreal – www.bmo.com
Sample Job Posting
Key Skills
•
•
•
•
•
•
•
•
•
•
•
Programming skills in SQL is an asset
Programming skills in Java, Perl, PHP, and XML is an asset.
Programming skills in C and C++ is an asset.
Understanding of testing methodology and automated testing is
an asset
Experience with relational databases (DB2) and/or
understanding of relational database concepts is an asset
Experience working in a Windows/Unix/Linux environment is
an asset.
Experience with Rational ClearCase/Clear Quest an asset
Ability to learn new technologies quickly
Strong verbal and written communication skills
Ability to prioritize and communicate across the larger DB2
organization
Strong problem solving skills
Related Postsecondary Program
Wilfrid Laurier University
Computing and Computer Electronics
http://www.wlu.ca/page.php?grp_id=2&p=74
Combination of Physics and Computer Science.
Degree
 Bachelor of Science
Length

4-5 years – Professional Experience Year
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Animation
Bioinformatics Engineer
Computer Engineer
Computer Service Technician
Database Administrator (DBA)
Database Developer
Data Scientist
Data Warehouse Architect
Digital Media Careers
e-Commerce Specialist
Front-end Developer
Games Design/Programmer
GIS Analyst
Graphic Designers
Network Specialist
Mobile App Developer
Project Manager
Quality Assurance Engineer
Quality Assurance Manager
Robotics Engineer
Security Specialist
Software Architect
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Software Developer
Software Development Manager
Software Engineer
Software Programmer
Software Support Engineer
Software Tester / QA Engineer
Software Trainer
Software Sales Engineer
Software Consultant
Systems Administrator
Technical Writer
User Interface Developer
Usability Engineer
Web Designer
Web Developer
Expectations
Category
Criteria
Knowledge and
Understanding
Role and responsibility of career
Communication
Marks
10
Sample job posting / Salary
3
Skills Required / Experience & Education
5
Post-secondary program
2
Delivery
- quality of delivery
- clear and loud voice
- eye contact with audience
- question handling
10
Design
- quality of presentation material
- easy to read and concise
10
40
Job search websites
 IT careers Canada (http://www.it-careers.ca/)
 Monster (www.monster.ca)
 JobShark (www.jobshark.com)
 Workopolis (www.workopolis.com)
 Charity Village (www.charityvillage.ca)
 Government of Canada Job Bank (http://jobbank.gc.ca/Intro_en.aspx)
 Ontario Job Futures (http://www1.on.hrdc-
drhc.gc.ca/ojf.jsp?lang=e&section=Welcome&noc=0000)
 Companies, Corporations (contact their HR Dept.)
 Parents, “Uncle Bob”, …
Positions Held Over 19 Years
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Software Tester
Software Developer
Software Support Engineer
Technical Software Sales Engineer
Technical Software Marketing Engineer
Software Trainer / Consultant
QA Manager
Development Manager
Project Manager
Product Manager