- Cultivate an immersive learning environment tailored for post-secondary students, fostering engagement and active participation.
- Design and implement dynamic learning experiences leveraging available resources, integrating diverse teaching methodologies to achieve course objectives effectively.
- Streamline lesson planning, assignments, and class activities, ensuring alignment with course objectives and institutional standards.
- Facilitate engaging class discussions to stimulate collaboration, communication, and critical thinking among students.
- Encourage intellectual exploration, guiding students to hone their analytical and reasoning skills.
- Spearhead the exploration and application of market leading technologies and lead students in research and development projects.
- Provide personalized academic support through tutoring and counseling, offering constructive feedback and motivation as needed.
- Extend academic assistance beyond the classroom through scheduled office hours, email correspondence, and group study sessions.
- Actively contribute to departmental and faculty meetings, staying abreast of relevant developments and responsibilities.
- Pursue ongoing research endeavors within the field, deepening expertise and enhancing teaching efficacy.
- Conduct further research into their specific field of knowledge.
Requirements Education and Experience
- A certificate, diploma or post-secondary degree relevant to the subject matter and five years of full-time work experience in a career occupation relevant to the subject matter of the course, OR
- 10 years of full-time work experience in a career occupation relevant to the subject matter of the program.
- A master's degree in science or in an appropriate discipline is considered an asset.
- Have a clear understanding and ability to present on the following topics:
- Business requirements management concept
- Business, functional, and non-functional requirements traceability
- Development operations
- Test automation frameworks development and implementation.
- Build deployment business process and management.
- Working knowledge of Learning Management System (LMS); Canvas, is an asset.
- Previous teaching experience at a college or a university level is an asset.
- Criminal background check will be required if selected.
- Knowledge of manual and automated testing techniques.
- Understanding of test case design, test execution, and defect tracking.
- Proficiency in tools like Selenium, QTP, JUnit, TestNG, etc.
- Experience with continuous integration tools like Jenkins.
- Proficiency in languages commonly used in testing such as Java, Python, or JavaScript.
- Understanding of Agile, Scrum, and Waterfall methodologies.
- Knowledge of DevOps practices.
- Experience with test management tools like JIRA, TestRail, or HP ALM.
- Knowledge of performance testing tools like JMeter or LoadRunner.
- Understanding of security testing techniques and tools.
- Experience with tools like Postman or SoapUI for API testing.
- Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of cloud-based testing tools and environments.
- Knowledge of cloud architecture principles and best practices.
- Experience with cloud deployment models (IaaS, PaaS, SaaS).
- Proficiency in SQL for querying and managing databases.
- Knowledge of database design and normalization.
- Experience with data warehousing and ETL processes.
- Understanding of data quality and data governance principles.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Proficiency with tools like Jenkins, GitLab CI, or CircleCI.
- Knowledge of infrastructure as code (IaC) tools like Terraform or Ansible.
- Experience with configuration management tools like Chef or Puppet.
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack.
- Understanding of logging practices and tools.
- Previous curriculum and program development experience is considered an asset.
- Proven experience supervising students, providing support and feedback in constructive and meaningful manners is highly desirable.
- Excellent written and oral communication skills.
- Ability to communicate complex information to students both orally and written in an understandable manner.
- Demonstrate a commitment to diversity, equity, and inclusion when interacting with students and colleagues.
- Capable of working independently as well as being part of a team.
- Being able to work under pressure/fast-paced environment and deliver on scheduled deadlines.