Job Description

DutiesThe automarking position involves creating and running the autotests for Python programming assignments, labs, and practice problems. The automarking TA 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. Minimum 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 com...

Ready to Apply?

Take the next step in your AI career. Submit your application to University of Toronto today.

Submit Application