Job Search and Career Advice Platform

Enable job alerts via email!

Sessional Lecturer Assist. - CSC148H5S Intro to Computer Sc. (auto testing) emg posting

University of Toronto

Mississauga

On-site

CAD 60,000 - 80,000

Part time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading university in Mississauga is seeking an Emergency Sessional Instructional Assistant for the CSC148H5S Introduction to Computer Science course. Responsibilities include creating and running autotests for Python programming assignments, ensuring prompt feedback for 900 students. Applicants must have strong expertise with Python, proficiency in autotesting, and prior experience with relevant tools. This role offers a pay rate of $54.27 per hour plus vacation pay. Please apply through the university's application portal before the closing date.

Qualifications

  • Expertise with Python, pytests, doctests, and unit tests is required.
  • Familiarity with UTM compute infrastructure.
  • Previous experience is favorable for this role.

Responsibilities

  • Create and run autotests for programming assignments and labs.
  • Availability to run tests multiple times per week for rapid feedback.
  • Complete test cases promptly to meet turnaround times.

Skills

Expertise with Python
Proficiency with autotesting tools
Strong organizational skills
Strong written/spoken English communication
Experience with docker deployment

Education

Strong grades in minimum of 3.0 FCEs of CSC courses

Tools

MarkUs
MOSS
jPlag
Job description

Date Posted: 12/01/2025

Req ID: 46269

Faculty/Division: UofT Mississauga

Department: UTM: Math/Comp. Sciences

Campus: University of Toronto Mississauga (UTM)

Description

Emergency Sessional Instructional Assistant - CSC148H5S Introduction to Computer Science (auto testing). Abstract data types and data structures for implementing them. Linked data structures. Encapsulation and information-hiding. Object-oriented programming. Specifications.

Dates of Appointment: 01 January 2026 - 30 April 2026

Qualifications

Expertise with Python, pytests, doctests, and unit tests is required. Proficiency with setting up, maintaining, and running the infrastructure used for autotesting (MarkUs and its test cases) and detecting code similarity (e.g., MOSS, jPlag) is also required.

Must be familiar with this course offering from UTM and the UTM compute infrastructure. Experience with docker deployment in a live setting. Strong organizational skills and strong written/spoken English communication skills, including a demonstrated and consistent ability to complete work on time and with a high level of attention to detail.

Expertise with CSC148 content, and beyond. Strong grades in a minimum of 3.0 FCEs of CSC courses from UTM, including at least 1.0 FCEs of systems courses. Note that CSC-like courses offered in different departments do not count towards the FCE requirement as the courses offered in other departments or in other campuses differ widely in content, coverage, or expectations.

Duties

The automarking position involves creating and running the autotests for Python programming assignments, labs, and practice problems. The automarking SLA must be available to run these tests multiple times per week and to get results posted quickly, to give students rapid feedback. Running tests will occur on evenings, weekends, and during business hours. Prompt completion of these test cases with tight turnaround times is essential to the operation of this course and is a requirement for this role.

Previous experience is the more relevant criterion than the need to acquire experience in respect of this posted position.

Estimated course enrolment: 900 students

Lab; See timetable: https://student.utm.utoronto.ca/timetable/

Rate of Pay: $54.27 per hour plus 4% vacation pay

Please note that should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.

Application Process, please apply through: https://utapcsc.utm.utoronto.ca

Closing Date: 12/03/2025, 11:59PM EDT

This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.

It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.

Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.

Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.