Back to results

Quality Assurance Engineer

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
Typically requires 2 to 4 years of hands-on active software engineering and test automation coding experience
Posting language
English
Posted

Original job description

QA Automation Engineer

Location: Toronto, Ontario, Canada

Work Mode: Hybrid (3-4 days onsite)

Quality Assurance Automation Engineer will be responsible for testing and automation processes, methodologies, test strategy and improvements of our overall test delivery.

What will you do?

  • Responsible for testing of all the Digital and Originations apps portfolio and accountable for driving Automation and automated test case creation and execution, maximizing automation for all project deliverables and common quality activities
  • Responsible for developing and executing automated test plans for ecosystem/program/large projects (might assume planning execution accountability)
  • Accountable for driving quality and champion defect prevention/early defect detection
  • Responsible for designing, building, or enhancing scalable and robust BDD based automation framework and automated test cases
  • Responsible for modelling system behaviors/attributes performing model optimization to improve scope and functional coverage and maintain models as business requirements change
  • Create test suites, traceability matrix etc. and provide support on test suite walkthrough with different teams
  • Develop and maintain existing applications automation scripts for test activities and aligning to Quality Engineering practices while partnering across IT and with assigned business lines to plan functional and non-functional testing activities
  • Responsible for all test execution and maximizing automation for all project deliverables and for following defined processes and tools and alignment with overall QE strategy and framework for the applications
  • Effectively communicates and build automation reports and metrics for project stakeholders and business partners from initiation to close
  • Create intuitive, robust, and reusable test and automation interfaces using modern frameworks and help build strong automation regression suites and ensure quality deliverables

Must-have

  • Computer Engineering, Computer Science or related (technical) degree/diploma
  • Typically requires 2 to 4 years of hands-on active software engineering and test automation coding experience
  • Proven experience including development and defining & owning test automation infrastructure for a large enterprise with coding skills in Python, Java, (or anything equivalent)
  • Strong Experience with BDD, and any test automation framework (Selenium, Appium, Robot, Cucumber, Playwright, Cypress, TestNG)
  • Strong understanding of testing frameworks & methodologies and In-sprint automation (Agile Management Framework & Iterative Waterfall) and best practices
  • Very good communication skills, ability to focus, prioritize and solve complex technical problems

Nice to Have

  • Functional knowledge of Wire Payment Systems, Gateways, SWIFT and Payment messages (MX/MT) for Banking
  • Experience in Microservices and APIs (ReadyApi, Swagger), build tools such as Maven/Gradle, Jenkins and Source Code Management tool such as Git and GitHub
  • Experience with cloud solutions such as ELK and Kafka and frameworks such as Spring
More about this job

Responsibilities

Develop and execute automated test plans, build and maintain scalable BDD-based automation frameworks, and maximize automated testing across digital and originations applications. Drive quality and defect prevention, maintain test suites and traceability, and communicate test progress and metrics to project stakeholders.

Requirements

A technical degree or diploma in computer engineering, computer science, or a related field is required, along with 2–4 years of hands-on software engineering and test automation coding experience. Candidates should have enterprise automation infrastructure experience, coding skills in Python, Java, or an equivalent language, and strong knowledge of BDD, testing frameworks, and Agile or iterative testing practices.

Skills

  • Test Automation
  • Python
  • Java
  • Behavior-Driven Development
  • Selenium
  • Appium
  • Robot Framework
  • Cucumber
  • Playwright
  • Cypress
  • TestNG
  • Agile Testing
  • Test Planning
  • Defect Prevention
  • API Testing
  • Microservices

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Quality Assurance
  • Quality Engineering
  • Test Automation
  • Python
  • Java
  • Behavior-Driven Development
  • Selenium
  • Appium
  • Robot Framework
  • Cucumber
  • Playwright
  • Cypress
  • TestNG
  • Agile
  • Iterative Waterfall
  • Test Plans
  • Test Suites
  • Traceability Matrix
  • Payment Systems
  • SWIFT
  • Payment Messages
  • Microservices
  • APIs
  • ReadyAPI
  • Swagger
  • Maven
  • Gradle
  • Jenkins
  • Git
  • Kafka

Report this job