Back to results

Test Automation Engineer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Our ideal candidate should have a perfect blend of software developer and QA automation skill sets.

  • Deep knowledge of test automation methodologies and current industry trends and uses.
  • A good understanding of databases (relational, dimensional, and flattened).
  • Ability to identify, analyze and recommend alternatives and resolve complex testing problems You have proven expertise in test automation in Cloud Computing.
  • Write and manage test cases in a test case management tool such as Jira.
  • Experience working in Agile projects and teams.
  • Experience with regressions, performance, and load testing.
  • Ability to develop and execute test strategy/plans and test cases for highly complex products to ensure client requirements are met and product is delivered free of errors.
  • Understanding of and experience in all aspects of testing from unit, integration, system, functional, and regression to acceptance.
  • Solid understanding of SDLC, STLC best/proven practices in Software Testing and Quality Assurance, and Risk Based Testing.
  • Ability to assess perceived quality, business/consumer impact and functional/technical risk.
  • Understand and communicate the impact of scope changes / project change requests to the PM team both from a time, cost, and risk perspective.
  • Experience working in fast-paced / Start-up environment.
  • Strong interpersonal communication skills; effectively communicate in verbal and written form.
  • Excellent communication, negotiation and team building skills.

LOCATION

San Francisco, Montreal, Toronto

EMPLOYMENY TYPE

Permanent

What You’ll Do

  • Establishing / refining an automation test strategy and plan for a platform comprising of various APls, mobile and web applications.
  • Continuously create and integrate automated test suites with development pipeline thereby enhancing the automation framework as well as expanding the automation coverage.
  • Work with the product team in reviewing user story requirements and provide timely feedback.
  • Identifying underlying test cases, and collaborate with the team members in design, and Implementation of automation test plans.
  • Identify, isolate and document the origin of bugs in software and outline the steps to reproduce them in a bug tracking system.
  • Assist with the prioritization of testing tasks based on goals and risks of projects and ensure testing milestones, activities and tasks are completed as scheduled.

Must have skills

  • University or College degree in Computer, Engineering, Science or other quantitative discipline.
  • 6+ years of comprehensive end-to-end automation testing experience.
  • 2+ years of testing mobile applications.
  • 3+ years of experience in UI and test API automation.
  • Must have Python skills.
  • Proficient in a programming or scripting language e.g., JavaScript, Java, gherkin, and others
  • Expert experience with test automation tools and scripts, like Selenium (e.g., Cucumber, gherkin, Puppeteer, and others).
  • Advanced experience with Test Case Management tools, like Xray (e.g., Zephyr, ALM, and others)
  • Advanced experience with Java Testing Frameworks, like Robot Framework (e.g., Junit, TestNG and others).
  • Experience working with SCM, CI/CD and other software like GitHub (and Jenkins, Bitbucket and JIRA).
  • Ability to write test automation scripts for RESTful APIs, user interface (UI) testing using tools such as Selenium, WedDriver, Appium, and/or SOAP UI
  • Extensive experience with API testing tools (e.g., Postman, SoapUI, JMeter and others).
  • Experience with performance test, monitoring and metrics collection tools.
  • Knowledge and/or experience with technologies/frameworks like Java/Spring Boot, J2EE, RESTful APIs, UML, OO design patterns, SOA, Agile Development Methodology and Open-source messaging bus.
  • Experience or understanding of various design approaches including Service-Oriented design, REST APIs, Open API, event-driven architecture, mobile technologies and distributed technologies

Apply
More about this job

Responsibilities

Establish and refine automation strategies for APIs, mobile applications, and web applications, and build automated test suites integrated with the development pipeline. Review user stories, design and execute test plans, document and reproduce bugs, and prioritize testing activities to meet project goals and milestones.

Requirements

Requires a university or college degree in a quantitative discipline and at least six years of end-to-end automation testing experience, including mobile, UI, and API testing. Candidates must have Python skills and experience with automation frameworks and tools, test case management, CI/CD and source control, and testing across the software development lifecycle.

Skills

  • Test Automation
  • Python
  • Selenium
  • API Testing
  • Mobile Application Testing
  • UI Testing
  • Performance Testing
  • Load Testing
  • Regression Testing
  • Test Strategy
  • Test Case Management
  • CI/CD
  • Agile
  • Jira
  • Robot Framework
  • Appium

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Test Automation
  • Python
  • Selenium
  • Cucumber
  • Gherkin
  • Puppeteer
  • Robot Framework
  • JUnit
  • TestNG
  • Xray
  • Zephyr
  • ALM
  • Jira
  • GitHub
  • Jenkins
  • Bitbucket
  • CI/CD
  • RESTful APIs
  • Appium
  • WebDriver
  • Postman
  • SoapUI
  • JMeter
  • Performance Testing
  • Load Testing
  • Agile
  • Risk-Based Testing
  • Cloud Computing
  • Java
  • Spring Boot

Report this job