SENIOR AUTOMATION QA ENGINEER
at Ienso
Richmond Hill, ON L4B 1K3, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 Feb, 2025 | Not Specified | 16 Nov, 2024 | N/A | New 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,Git | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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