Job Overview
Ontario Power Generation (OPG) is looking for a dynamic, strategic and results‑driven professional to join our team in the role of Junior Quality Engineer (Developer).
Reporting to the Senior Manager Projects, this position is responsible for designing, building, and maintaining automated UI and API test suites (using Java/C#/JavaScript/Python, Playwright/Selenium/Tosca, and TestNG/Cucumber) and integrating them into CI/CD pipelines (GitHub).
Key Accountabilities
- Execute predefined automated tests across web, API, and backend layers (including smoke and regression during release cycles), and report clear, timely results to the team.
- Support automation framework setup and upkeep by configuring test environments, preparing/validating test data, and contributing to basic automation scripts while building proficiency with tools such as Selenium, Cypress, JUnit, Postman, GitHub Actions, and Azure DevOps.
- Document and track defects found during manual and automation runs, maintain accurate test logs/reports for traceability, and collaborate with QA leads and developers while participating in Agile ceremonies to align testing with sprint priorities and improve coverage.
- Develop and maintain automated test solutions using programming languages such as Java, C#, JavaScript, and Python.
- Build and execute UI and API automation using tools/frameworks including Playwright, Selenium, Tosca, and REST‑based testing utilities.
- Apply TDD/BDD practices and implement test suites using frameworks such as TestNG and Cucumber.
- Integrate automated tests into CI/CD and DevOps pipelines, supporting continuous testing via GitHub workflows.
- Use version control and test management platforms (e.g., Azure Test Plans, ALM/Quality Center, qTest) and participate in the interview process, which may include multiple rounds and a take‑home assignment component.
Qualifications
- 4‑Year University education in Computer Science, Software Engineering, or a related discipline.
- Over 2 years of experience in test automation (UI/API) using Java/C#/JavaScript/Python, Playwright/Selenium/Tosca, BDD/TDD (TestNG/Cucumber), CI/CD with GitHub, and test management tools (Azure Test Plans/ALM/qTest).
- Proficiency in at least one programming language used for automation: Java, C#, JavaScript, or Python.
- Hands‑on experience building and running UI automation using Playwright, Selenium, and/or Tosca.
- Hands‑on experience with API automation and REST testing tools/utilities.
- Working knowledge of TDD/BDD and implementing automated tests with TestNG and/or Cucumber.
- Experience integrating automated tests into CI/CD or DevOps pipelines, including GitHub workflows/actions.
- Familiarity with version control and test management/defect tracking tools such as Azure Test Plans, ALM/Quality Center, or qTest.
Employment Details
Location: Oshawa, ON
Shift: Days
Travel: 10%
Base salary range: $1,664.34 – $2,583.30 per week
EEO Statement
OPG is committed to fostering an inclusive, equitable, and accessible environment. If you require accommodation during the selection process, please contact AODA@opg.com.
OPG is committed to employment equity. We encourage applicants from equity‑seeking communities (Indigenous Peoples, racialized persons, persons with disabilities, and women).
#J-18808-Ljbffr