Position Overview

As a Test Automation Engineer, you will play a pivotal role in helping to implement and enhance QA test automation frameworks, promoting and improving testability, creating and automating test cases, and identifying and reporting defects. You will also coach and mentor junior automation test engineers.

Responsibilities and Deliverables

  • Lead quality-related initiatives to improve process, investigate and qualify testing tools, and enhance existing test automation frameworks as needed
  • Build and maintain the automation test framework and test case library for various types of testing that will cover mobile applications, web applications and REST API
  • Support test activities: enhance, develop and execute automated test scripts, record and track software discrepancies
  • Support organizational and refinement efforts of automation code and suites to better align with existing and upcoming product changes
  • Develop feasibility studies and proposals on DevOps for senior management and executive decisions on complex projects
  • Develop criteria for and participate in the evaluation of 3rd party vendors and software
  • Work closely with technology leads, architects, product managers, and DevOps in agile scrum teams to ensure that all aspects of the system have proper testing coverage and overall system reliability, performance and quality

Organizational Alignment

  • Reports to the Manager, Quality Assurance

Qualifications

Skills & Work Traits

Required

  • Strong work ethic with a positive attitude and a passion for Quality Assurance
  • A continuous learner, with knowledge of current industry-standard automation testing techniques and the drive to share knowledge with your colleagues
  • Strong analytical and problem-solving skills
  • Excellent time and risk management skills
  • Team player with effective interpersonal and communication skills (written and oral)
  • Flexible, self-motivated, and comfortable working with multiple teams
  • The ability to work effectively under pressure in a rapidly changing environment in order to meet deadlines
  • Passionate about understanding our clients 
  • Committed to building high quality, secure, performant product and willing to pursue new learning in these areas 

Preferred

  • Experience as a test automation solutions architect and software developer
  • Experience with Agile and Scrum Methodologies

Technical Competencies

Required

  • Expertise in automation framework design, with strong background in development, CI/CD pipelines, DevOps, Unit testing, API testing, and experience in automating testing across different types of applications
  • Experience with BDD tooling (e.g. Cucumber, SpecFlow) to write reusable step definitions
  • Demonstrated ability to write deterministic automation scenarios
  • Knowledgeable about web application technologies to include but not limited to HTML, CSS, JavaScript, JSON, XML, REST, etc.
  • In-depth experience writing and executing test plans and test cases from requirements and technical specifications
  • Experience with defect and work item tracking.

Preferred

  • Experience with CI/CD pipeline and DevOps tools like GitHub, Jenkins or Azure DevOps
  • Expertise in scripting (e.g. PowerShell, Python) and/or programming languages (e.g. C# / Java)
  • Experience with Jira
  • Hands on Service Virtualization experience would be an asset
  • Experience with testing cloud/distributed architectures, REST APIs & Microservices

Experience

Required

  • Minimum 5 years of experience in Software Testing, with 3+ years of hands-on test automation experience, including designing frameworks
  • Experience with performance / load testing: 2+ years
  • Testing Web and mobile applications in a SaaS or on-premise: 4+ years

Preferred

  • Selenium WebDriver and/or Appium: 3+ years
  • JMeter: 2+ years
  • Experience with backend testing using tools like SQL or Postman: 2+ years 

Education

  • Bachelor’s degree or college diploma in Computer Science/Engineering or equivalent experience

Other Requirements

  • Please note that this role requires a satisfactory Criminal Background Check and Public Safety Verification

Company Overview

With more than 1,300 clients and 1.6 million users, Intelex Technologies, ULC is a global leader in environmental, health, safety and quality (EHSQ) management software. Since 1992 its scalable, web-based platform and applications have helped clients across all industries improve business performance, mitigate organization-wide risk, and ensure sustained compliance with internationally accepted standards (e.g., ISO 9001, ISO 14001, ISO 45001 and OHSAS 18001) and regulatory requirements. Intelex is one of North America’s fastest-growing tech companies who has recently been recognized as a Great Place to Work for over 7 years, Best Workplace in Technology, Best Workplace for Millennials and Canadian HR Team for fewer than 500 employees and has been recipient of Waterstone’s Most Admired Corporate Cultures award, and Deloitte’s Best Managed Companies award. For more information, visit https://www.intelex.com/careers or see what our employees are saying by following our #ProudIntelexian hashtag.

Apply for this Job

* Required