Description

Scope of the Service

  • Designing and implement automated tests at multiple levels (component, configuration item, subsystem, system) and monitoring results;
  • Modifying existing automated tests in accordance with approved design specifications, best coding practices, technical guidelines, to ensure high quality and performance of the resulting module(s);
  • Maintaining automation testing framework and tools that can support component-level testing automation, regression testing, and the web user interface;
  • Writing Gherkin, Cucumber;
  • Writing Jenkins scripts to run tests;
  • Providing recommendations for new tests and enhancements to the environment;
  • Providing support to junior automated test developers;
  • Using a selenium grid for cross browser testing; and
  • Building/modifying a continuous delivery pipeline with GIT source control management and Jenkins automation server for the test;
  • Performing all tasks with a strong understanding of the functional environment.

Qualifications

  • Highly self motivated and directed with experience in a team-oriented, collaborative environment and working on project teams;
  • A minimum of 5 years of experience directly related to automated test development and programming;
  • Reviewing requirements, specifications and technical design documents to provide timely and meaningful feedback;
  • Script writing;
  • Investigating the causes of non-conforming software;
  • Writing well designed, testable, efficient code by using best software development practices; and

Must possess demonstrated experience, of five (5) years, in:

  • Java;
  • Cucumber;
  • SQL;
  • HTML and XPath;
  • CI/CD pipelines in Jenkins;
  • Browser developer tools; and
  • Testing web-based applications.

Experience in the following will be considered an asset:

  • Experience working with government organizations;
  • Test automation development tools for the web UI (e.g. Selenium);
  • Business readable domain specific languages (e.g. Gherkin);
  • Behavior driven testing software, such as Cucumber, and SQL are required; and
  • Content Management System such as Drupal.

Mandatory Skills

Java; Cucumber; SQL; HTML and XPath; CI/CD pipelines in Jenkins; Browser developer tools; and Testing web-based applications.

Education

Any Graduate