System Test Engineer

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • System Test Engineer at ELITS Canada designing and executing system-level tests. Collaborating with teams to ensure quality assurance and BDD integration.

Responsibilities

  • Analyze, plan, and execute testing activities to ensure all requirements are met and validated.
  • Develop and automate test cases and reporting, ensuring efficiency and repeatability.
  • Collaborate closely with Development teams, System Architects, Product Management, and Operations to ensure all aspects of the product are thoroughly tested and aligned with business and technical requirements.
  • Design and execute system-level tests to validate telecom platforms (e.g., provisioning, eSIM, Enterprise 5G Connect) under real-world conditions.
  • Develop and maintain automated test scripts using Cucumber (BDD) integrated with frameworks like Playwright or Selenium.
  • Collaborate with Solution Architects, Product Owners, and Development Teams to define acceptance criteria and translate them into Gherkin scenarios.
  • Develop and maintain automated tests integrated into Continuous Integration/Continuous Deployment (CI/CD) pipelines for continuous validation and quality assurance.
  • Analyze test results, identify root causes, and report defects using JIRA/Xray, ensuring traceability between user stories, test cases, and automation scripts.
  • Design and implement BDD test scenarios using Cucumber and Gherkin syntax.
  • Perform functional, integration, regression, and performance testing for web, API services, and cloud-based applications.
  • Leverage strong coding skills in JavaScript, TypeScript, and Python for test automation and custom tooling.
  • Utilize testing tools such as Xray Test Management, Playwright, Selenium, and Postman.
  • Work with cloud platforms (Azure/Amazon Web Services (AWS)/Google Cloud) and containerized environments (Docker/Kubernetes) for deployment and testing.
  • Validate High Availability and Geo-Redundant Systems for telecom-grade reliability.
  • Apply domain knowledge in Subscriber Identity Module (SIM) and embedded SIM (eSIM) technologies, especially provisioning flows.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Telecommunications, or related technical discipline.
  • 5+ years of experience working as a System Tester, with a strong background in system-level validation and quality assurance.
  • Strong experience with BDD frameworks (Cucumber, Behave) and Gherkin syntax.
  • Proficiency in JavaScript, TypeScript, or Python for automation scripting.
  • Hands-on experience with Playwright, Selenium, or similar user interface (UI) automation tools.
  • Familiarity with Application Programming Interface (API) testing tools like Postman.
  • Knowledge of CI/CD pipelines.
  • Experience with Agile/Scrum methodologies and test management tools (Jira, Xray).
  • Preferred exposure to cloud-native architectures (Docker, Kubernetes).
  • Experience with Windows Operating System (OS), Entra ID, Intune, iOS—particularly with eSIM provisioning and activation.

Benefits

  • Flexible work arrangements
  • Professional development opportunities

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDockeriOSJavaScriptKubernetesPythonSeleniumTypeScript

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.