About the Role
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.
You will work closely with development teams, solution architects, product owners, and operations to define test strategy, automate validation, and ensure traceability across requirements, test cases, and defects. The role is well suited to someone who combines strong testing discipline with hands on technical skills in automation, cloud based systems, and modern delivery environments.
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.
• Perform functional, integration, regression, and performance testing across user interfaces, services, and system workflows.
• Support validation of resilient and high availability platform behavior in cloud and containerized environments.
Requirements
• Bachelor's degree or higher in Computer Science, Electrical Engineering, Telecommunications, or a related technical discipline, with at least five years of relevant professional experience.
• Strong experience in system testing, system level validation, and quality assurance for complex software or telecom related platforms.
• Hands on experience with Behavior Driven Development (BDD), Cucumber, Gherkin, and automated testing frameworks.
• Strong scripting or programming skills in JavaScript, TypeScript, or Python for test automation and tooling.
• Experience with Playwright, Selenium, Postman, and test management tools such as Jira and Xray.
• Good knowledge of cloud platforms, container technologies, and continuous integration and continuous delivery (CI/CD) environments, including Docker and Kubernetes.
• Experience with subscriber identity module (SIM) and embedded subscriber identity module (eSIM) provisioning, activation flows, Windows operating systems, Microsoft Entra ID, Microsoft Intune, or related endpoint and identity environments is considered a strong asset.
Qualities
At ELITS Canada, great people create great impact. Success in this role comes from curiosity, ownership, and a passion for building practical, scalable solutions. You are someone who:
• Thrives in a collaborative, cross functional team and communicates with clarity and confidence.
• Balances strong technical depth with pragmatic, solution oriented decision making.
• Takes initiative, works independently, and follows through with accountability.
• Stays organized and effective while managing multiple priorities and shifting demands.
• Brings ideas that improve quality, processes, and team collaboration.
• Contributes to a culture of trust, learning, and continuous improvement.
This role requires close collaboration with ELITS colleagues, customer stakeholders, development teams, architects, and operational teams. Candidates should be comfortable supporting complex enterprise environments and adapting to customer and project requirements.
This position is open to Canadian residents and individuals with a valid work permit in Canada.