ELITS Canada is looking for an experienced System Test Engineer for a consulting assignment based in Canada. In this role, you will design and execute system level testing, build automation, and apply Behavior Driven Development (BDD) principles to validate complex digital platforms and ensure high quality user experience, reliability, and performance.
Responsibilities
Design and execute system level tests for web applications, application programming interfaces (APIs), and cloud based platforms under realistic operating conditions.
Develop and maintain automated test scripts using Cucumber and Gherkin, integrated with tools such as Playwright or Selenium.
Translate business and technical requirements into test plans, acceptance criteria, and automated validation scenarios.
Build and maintain automated tests within continuous integration and continuous delivery (CI/CD) pipelines to support continuous quality assurance.
Analyze test results, identify root causes, and report defects using Jira and Xray while maintaining end-to-end traceability.
Requirements
Bachelor’s degree or higher in Computer Science, Electrical Engineering, Telecommunications, or a related technical discipline
Own and drive end-to-end coordination of release activities to ensure successful and timely deployments into production.
Compensation
The annual salary for this position is between CAN $80K-92,500k depending on experience and other qualifications of the successful candidate.
Responsibilities
Own and drive end-to-end coordination of release activities to ensure successful and timely deployments into production.
Monitor and track production defects, coordinating fixes and deployment schedules with development and support teams.
Review deployment packages and code migration requests, assess potential code conflicts, and provide deployment approvals in line with release governance.
Organize and lead defect triage and release readiness calls with stakeholders to drive issue resolution and decision-making.
Prepare and distribute release status reports, and proactively identify and elevate risks, blockers and dependencies.
Lead end-to-end test strategy and automation for an Energy Management System (EMS) used in utility-scale battery energy storage projects.
Compensation
$90,000 - $130,000 + annual bonus (paid in local currency; range varies by location)
Responsibilities
Lead, develop, execute, and implement end-to-end test strategy for EMS user workflows and system behaviors through the EMS UI.
Develop and maintain automated end-to-end tests using Playwright, ensuring coverage of core EMS workflows and business-critical scenarios.
Test and validate critical user personas and their journeys, ensuring correct role-based access, permissions, and operational flows across monitoring and control functions.
Verify system behavior through visual UI validation and internal communication via MQTT between EMS services, validating message topics, payload integrity, sequencing, and system state transitions.
Perform regression testing for each software release to validate system stability and prevent reintroduction of defects.
Requirements
Bachelor’s degree in computer science
Nice to have: advanced degree
Nice to have: experience with battery management systems
Design, develop, and maintain test automation frameworks for Salesforce applications, ensuring quality and reliability of technology solutions.
Compensation
The salary range for this position is $103,816.92 to $129,771.24 and is determined via job-related knowledge, skills, experience, certifications, market demand and internal equity. In addition to base salary and BCAA benefits, this position is eligible for a performance bonus target of 9%, with the opportunity to earn up to 15%.
Responsibilities
Design, develop, and maintain test automation frameworks
Analyze business requirements and develop test strategies
Develop and maintain automated test scripts using programming and scripting languages
Execute automated testing across functional, regression, performance, and load testing scenarios
Perform manual testing where automation is not appropriate
Requirements
Bachelor's in Computer Science or related area, or equivalent combination of education and experience
Senior QA Automation Engineer focused on building robust, scalable frameworks for web and mobile ecosystems using Playwright, TypeScript, WebDriverIO, and Appium with AI integration.
Compensation
The base salary for this position in CAD $95K–$120K base
Responsibilities
Design and maintain end-to-end automation suites for web applications using Playwright and TypeScript.
Architect mobile automation for iOS and Android using WebDriverIO + Appium 2.0.
Develop and scale automation for managing large-scale device fleets, focusing on firmware stability and edge-to-cloud connectivity.
Integrate automated tests into CI/CD pipelines to ensure rapid, high-quality deployments.
Implement AI-driven testing tools (e.g., Claude Code, Cursor, Gemini) to enhance script maintenance, generate synthetic test data, and enable self-healing test suites.
Requirements
Bachelor’s degree
Nice to have: BrowserStack
Nice to have: Video streaming protocols (HLS, WebRTC)
Lead and coordinate data testing activities within CIBC’s Enterprise Technology team, managing test plans, execution, and team coaching.
Compensation
competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, a vacation offering, wellbeing support, and MomentMakers
Responsibilities
Lead analysis and translation of business requirements into test cases
Design and manage end-to-end testing activities for various projects
Provide coaching and mentorship to team members
Create test plans, develop strategies, and provide estimates
Troubleshoot problems and provide technical training