top of page

Test Automation Engineer

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

bottom of page