SENIOR AUTOMATION QA ENGINEER

at  Ienso

Richmond Hill, ON L4B 1K3, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Feb, 2025Not Specified16 Nov, 2024N/ANew Relic,Computer Science,Azure,Cypress,Compression,Javascript,Continuous Integration,Communication Skills,Integration Testing,Robot,Appium,Test Coverage,Gpio,Jenkins,Performance Testing,Disabilities,Eligibility,Testing Tools,Aoda,Loadrunner,Espresso,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We’re hiring!
About iENSO www.iENSO.com
iENSO makes Embedded Vision and Edge AI platforms for companies that need to include AI, image processing, and data connectivity capabilities in intelligent IoT Products that can output actionable data so that humankind can make better decisions and be more efficient. Our global network of expertise is in vision, design, development, and manufacture of optimized and scalable embedded vision systems for home automation, robotics, precision farming & agriculture, remote security, and medical equipment.
Our growing company is hiring for a Senior Automation QA Engineer.
Thank you in advance for taking a look at the list of responsibilities and qualifications.

REQUIREMENTS:

  • Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience);
  • 3-5 years of experience in QA automation or a similar role, strongly focusing on automation infrastructure development and management;
  • Experience in designing, building, and maintaining automation frameworks using tools like PyTest, Robot, Cypress, Appium, or similar frameworks;
  • Strong proficiency in one or more programming languages used for test automation - Python, JavaScript;
  • Experience with CI/CD tools like Jenkins, GitHab CI, and integrating tests into these pipelines;
  • Proficiency with Git and Git-based workflows for version control;
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud) for test environment provisioning and management;
  • Experience with Docker, Kubernetes, or virtualized test environments to streamline testing;
  • Familiarity with reporting tools like Allure, TestNG, or custom solutions for creating comprehensive test result dashboards;
  • Understanding of networking protocols specific to security cameras (ONVIF, RTSP, WebRTC);
  • Familiarity with hardware configurations and power management using PoE for networked security cameras;
  • Knowledge of Wi-Fi protocol;
  • Understanding of different types of camera sensors CMOS, CCD, and their interfacing with hardware;
  • Familiarity with hardware video processing units that handle compression (H.264, H.265) and other codecs;
  • Experience in interfacing sensor protocols (UART, I2C, SPI);
  • Understanding in GPIO;
  • Proficiency in different types of automated testing such as unit testing, functional testing, integration testing, performance testing, and security testing;
  • Strong understanding of maximizing test coverage, including building tests for APIs, front-end, and back-end;
  • Experience with tools like JMeter, Gatling, or LoadRunner to perform performance testing;
  • Experience testing across different browsers, platforms, and devices;
  • Knowledge of security testing tools like OWASP ZAP, Burp Suite, or similar is an asset;
  • Experience with mobile test automation frameworks such as Appium or Espresso is an asset;
  • Experience with performance monitoring tools like New Relic, Prometheus, or Grafana is an asset;
  • Knowledge of shell scripting for automating tasks within Unix/Linux environments is an asset;
  • Ability to work independently and collaborate with team members for accurate and efficient testing;
  • Strong written and verbal communication skills;
  • Strong problem-solving skills;
  • Ability to think fundamentally;
  • Eligibility to work in Canada.
    Essential Duties & Responsibilities:

Reporting to the QA/ Validation Manager, the Senior Automation QA Engineer will be responsible for the design, development and maintenance of automated infrastructure.

  • Design, implement, and manage scalable automation frameworks to support continuous integration (CI) and continuous deployment (CD) pipelines;
  • Define and implement automation testing strategies, including identifying the tools and approaches to optimize the QA process;
  • Collaborate with DevOps to integrate automated tests into CI/CD pipelines for continuous testing;
  • Evaluate and select tools and technologies for building automation frameworks (PyTest, Robot, Cypress, Appium, etc.) and testing infrastructure;
  • Develop test metrics, monitoring, and reporting dashboards for tracking the health of the automation infrastructure and test results;
  • Work closely with developers, QA, and DevOps teams to ensure tests are properly executed in all environments (development, staging, production);
  • Ensure the automation infrastructure is scalable, maintainable, and efficient to handle increasing tests across multiple services;
  • Work with teams to integrate security and performance tests within the infrastructure;
  • Diagnose and resolve technical issues with automation frameworks and testing environments.

In Accordance with the Accessibility for Ontarians with Disabilities Act (AODA), iENSO strives to ensure that all recruiting processes are non-discriminatory. If you require accommodation, please advise HR in advance of attending the interview.
Only candidates selected for an interview will be contacted. All other applicants are thanked for their interest

Responsibilities:

  • Design, implement, and manage scalable automation frameworks to support continuous integration (CI) and continuous deployment (CD) pipelines;
  • Define and implement automation testing strategies, including identifying the tools and approaches to optimize the QA process;
  • Collaborate with DevOps to integrate automated tests into CI/CD pipelines for continuous testing;
  • Evaluate and select tools and technologies for building automation frameworks (PyTest, Robot, Cypress, Appium, etc.) and testing infrastructure;
  • Develop test metrics, monitoring, and reporting dashboards for tracking the health of the automation infrastructure and test results;
  • Work closely with developers, QA, and DevOps teams to ensure tests are properly executed in all environments (development, staging, production);
  • Ensure the automation infrastructure is scalable, maintainable, and efficient to handle increasing tests across multiple services;
  • Work with teams to integrate security and performance tests within the infrastructure;
  • Diagnose and resolve technical issues with automation frameworks and testing environments


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Computer science engineering or a related field (or equivalent experience

Proficient

1

Richmond Hill, ON L4B 1K3, Canada