Skip to Main Content

Job Title


QA Automation Developer


Company : EducationPlannerBC


Location : Victoria, British Columbia


Created : 2025-06-16


Job Type : Full Time


Job Description

Position Title: QA Automation Developer Reports To: Manager, Technical OperationsAbout EducationPlannerBCEducationPlannerBC is B.C.s provincial application and data exchange hub designed to provide improved access to post-secondary education in B.C. by engaging and informing applicants and their supporters throughout their post-secondary research, planning and application process. EducationPlannerBC works to proactively innovate for our applicants, public post-secondary institutions and government partners.Position SummaryReporting to the Manager, Technical Operations, the QA Automation Developer is responsible for activities around the development and support of a wide range of software applications, many of which are mission-critical. The QA Automation Developer is an experienced IT practitioner with excellent technical skills, has a customer-service focus, and works well both independently and in project teams. This role is responsible for designing, implementing, and supporting the automated testing environment that underpins the overall quality assurance for the products and services produced. The role is part of the technical activities such as software development, software testing, systems design, system maintenance, general systems administration, and business analysis to support the software development process.Key Accountabilities & Time AllocationAutomated Test Development (50%)Design automated test strategy to cover general areas (happy path, negative path, regression, performance, etc.)Creating, documenting, and maintaining test frameworks of all areas of automated testingContinually reviews the automated testing landscape for new platforms, automation frameworks, and approaches to help improve the overall quality of the softwareDesign and maintain automated tests as functionality shiftsEvaluate the best methods to approach the automated testing processes Enhance test frameworks and develop automated testsAnalyze performance test requirements and develop test plans and debug to understand test objective requirementsDocument automated tests so they are clearly understood Participate in sprint planning sessions to identify the product backlog of items and what is required to be completed to meet project deadlines Troubleshoot and Bug Fix Automated Tests (40%)Collaborate with developers to identify whether failed automated tests are a true defect or an issue with the automated testWrite and debug automates tests, review business requirements and functionality and determine the appropriate level of testing to verify functionality is operating correctlyModified automated tests when an issue is identifiedReview existing tests for performance improvements Automated Test Design (10%)Collaborate with the Team Lead to identify general automated testing approach and the level of overall coverage of functionality versus test case implementationProvide design and automated testing coverage to the team towards improving the overall quality of the products producedInvestigate new ways or aspects of automated testing that could be implemented to improve overall product quality Competency RequirementsA sense of initiative, with the ability to set priorities and follow workflowsA focus on providing exceptional client-service to all EPBC staff and external stakeholdersAbility to apply problem solving and analytical skills Ability to clearly communicate, both verbally and in writing, being mindful of your audience and their communication needsAbility to work collaboratively by building and maintaining positive working relationships with team members across the organization and with external stakeholders, if applicableAbility to be flexible and adaptable, adjusting to occasional shifts in workload and task prioritiesEducation, Knowledge and ExperienceAssociate degree, a Bachelor's degree, or vocational or technical school degree or an acceptable combination of education, training, and 1-3 years experienceUnderstanding of the BC post-secondary system preferredExperience writing automated tests for web applications as well as REST APIs, proper source code management and versioning using tools like GitHub, documenting test cases for reviewKnowledge of automated testing tools such as JMeter, Selenium, TestComplete, Cypress, KatalonKnowledge of programming languages such as C#, Java, Python, Go Knowledge of Single Page Applications (SPA) and other web-based application architecturesKnowledge of JavaScript frameworks like ReactJSKnowledge of automated test design and development, different testing methodologies or approaches to ensure proper test coverageFamiliarity with continuous integration and working with multiple environmentsInterpersonal RelationsThe key stakeholders and team members this role interacts with include:Internal stakeholders All Members of the organization, SFUExternal stakeholder PSIs, Vendors, SFU, Governance Committees, BC Government Ministries, Provincial and National Hubs (e.g. ARUCC National Network), PSI organizations (e.g. BCRA, WARUCC), Sector Agencies (e.g. BCCAT, BCcampus), Industry Partners (e.g. PESC, GDN)Decision Making AuthorityDecisions generally affect their own job, procedures, and the department in which the employee works. Through the collaborative nature of EPBC, decisions may also impact the workflow or reputation of other departments. In some instances, decisions may impact stakeholders, though management supervision generally limits this position's impact on decisions.Working ConditionsThis position is expected to have the normal working conditions expected of a professional office role.EPBC is currently offering the option for a hybrid work environment, with a combination of remote and in-office work.Additional working conditions include: Evening and/or weekend work may be assigned, on occasion, in response to critical issues or in lieu of regularly scheduled weekday shifts.Possible eye strain from the constant viewing of electronic displays (i.e. computer monitors) Occasional travel may be requiredPosting InformationClosing Date: This posting will remain open until the position is filledPay Range:$85,993 - $98,621This is a Temporary, Term position until August 31, 2026, based in Victoria. EducationPlannerBC is currently offering the option for a hybrid work environment, which involves a minimum of 2 days per week in office.To apply for this position, please send your CV and cover letter to qualified candidates are encouraged to apply, although only those eligible to work in Canada, at the time of application submission, will be considered.