BC Pension Corporation

Software Development Engineer in Test (SDET) Co-op

Open to students registered in a recognized co-op program only

(Within the Greater Victoria area)

BC Pension Corporation, Victoria BC

  • Duration: Fall & Winter 2023 (September 2023 - April 2024; 8 months)
  • Location: Victoria (our office is situated on the Selkirk Waterfront on the Gorge Inlet. Enjoy stunning views of downtown Victoria and the Olympic mountains and take advantage of the nearby Galloping Goose Regional Trail for walking and biking).
  • Salary: $1,819.12 bi-weekly (for students working towards a diploma or bachelor's degree) or $2,136.88 (for students working towards a post-graduate degree)
  • Grant: As part of our inVESTED scholarship program, you may be eligible for reimbursement up to a maximum of $1,000 per four-month work term to cover the cost of co-op work term tuition fees.
  • Hybrid Work Model: Employees are supported to work part of their time from home and part of their time on campus to encourage flexibility, performance and connection.
  • Skills for Success Program: Engage with other co-op students in a monthly virtual event designed to build connection and community while developing skills to support your success.
  • LinkedIn Learning: During your time working here, you will have 24/7 unlimited access to over 16,000 online courses to help support your personal, educational, and professional goals.
  • Team: The Test Automation team is a small, young, and energetic team, with a strong focus on delivering on the commitments and maintaining a strong corporate community while supporting collaboration and knowledge sharing. This team is part of the Information Technology Engineering branch (ITE) who provide IT services to BC Pension Corporation including: Solution Design and Application Development & Maintenance, Release Management and Deployment.

The Job Responsibilities

Under the direction of the Senior Software Development Engineer in Test (SDET), this position is responsible for the development, enhancement, maintenance, and execution of the Pensions Corporation's automated test suite:

  • Developing source code in Python to develop automated test cases for APIs, web forms and desktop applications.
  • Designing, developing, troubleshooting, and executing automation scripts using Test Complete, JMeter and Cross Browser Testing in Python and Java.
  • Integrate existing automated test into new CI/CD (DevOps)
  • Analyzing and reviewing the existing automation suite to identify potential enhancements.
  • Participating in testing, quality assurance checks and post implementation reviews.
  • Complying with team standards and best practices.
  • Ensuring appropriate approvals for all code changes, additions, and deletions.
  • Providing estimates for requested development work.
  • Conducting code peer reviews to ensure adherence to defined development standards.
  • Documenting technical solutions to enable ongoing application maintenance.
  • Participating in maintaining and developing custom Python source code libraries.
  • Contributing to the automation framework to test APIs, Web Forms and Desktop Applications.
  • Querying SQL databases to retrieve data for the purpose of automated testing.

Learning Outcomes

The successful candidate can expect to gain experience in the following areas:

  • Profound Python programming skills.
  • Application GUI and API development.
  • Good understanding of day-to-day software development experience in a mid-size organization.
  • Experience with Software Development Life Cycle (SDLC).
  • Exposure to DevOps Release Management.
  • Exposure to Cloud Services like Azure.
  • Exposure to Test Automation and SDLC tools like Test Complete, JMeter, MS Teams, Jira, Confluence and GitHub.


This opportunity is available to 3rd or 4th year Computer Science and Software/Computer Engineering students and graduate level students studying Computer Engineering/Science or related fields.

Knowledge and/or experience in the following areas would be an asset:

  • Experience with Python
  • Exposure to SQL.
  • An interest in test automation.
  • Completion of software testing courses.

As part of your application, please upload the following documents (note: your application may not be viewed if you do not include all 3 required documents as per below):

  • Resume
  • Transcripts (unofficial transcripts are accepted)

Click here to apply now


"I had two Co-op terms at BC Pension Corporation as a Test Automation Developer in 2018. It was through my Co-ops that I learned just how passionate I am about computer programming and automated software testing. Working in my role I was able to make significant contributions to the automated testing framework and increase test coverage. I was able to see the positive impacts of my work and how and it benefited my team and the corporation. Deciding that I wanted to continue with a career path in automated software testing, I was hired full time as an Intermediate Test Automation Developer after completing my degree in Computer Science at the University of Victoria. I have continued working here ever since and have obtained a position as a Senior Test Automation Developer. I strongly recommend a Co-op at BC Pension Corporation as a Test Automation Developer, especially if you are looking to develop your computer programming skillset."

- Dallas, Senior Software Development Engineer in Test (SDET)and UVIC Graduate 2019

Diversity & Inclusion

BC Pension Corporation is an equal opportunity employer committed to establishing an inclusive, equitable, and accessible environment for all. All qualified applicants will receive consideration for employment without regard to race, national origin, age, religion, disability, sexual orientation, gender identity or expression, marital status or any other basis protected by applicable law.

We are committed to ensuring that reasonable accommodations are made available to persons with disabilities during the recruitment, assessment and selection processes and will provide reasonable accommodations upon request. If you require assistance or accommodation due to a disability, please email us at co-op@pensionsbc.ca.

Thank you for your interest in working with us. We will let you know about your status in this competition as soon as possible.

If you have questions about this opportunity, please email us at co-op@pensionsbc.ca.

BC Pension Corporation
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
Corporate Hiring Process Resume Tips Interview Tips Employment/Application FAQs