Position: ETL Automation Quality Engineer (Banking & Payments)
Location: 4days/week Onsite- Toronto, ON
Job type: Full-Time/Permanent Hiring
Note- Final round will be In-person
We are seeking an ETL Automation Quality Engineer to join the QA team. In this role, you will design and build automated testing frameworks to validate large-scale data flows, data warehouses, and backend banking and payment systems. You will ensure data integrity by automating data verification between frontend, backend, and database environments.
Key Responsibilities:
- Automate Data Testing: Create and enhance automated test scripts using Python (Robot Framework) or Java (Selenium) to validate backend ETL processes and data pipelines.
- Database & SQL Validation: Write complex SQL queries to test database schemas, verify data transformations, and handle massive datasets.
- Backend & API Testing: Design and execute automation strategies for REST APIs, microservices, and backend data systems.
- CI/CD Data Pipelines: Integrate data and ETL automated tests into continuous integration/deployment pipelines (Jenkins/Azure DevOps).
What We Are Looking For (Requirements):
- 3+ years of test automation experience with a strong focus on ETL/data validation.
- Strong proficiency in Python (Robot Framework) or Java (Selenium).
- Expert SQL knowledge for backend data verification and query writing.
- Hands-on experience testing REST APIs, microservices, and backend databases.
- Experience with Git and CI/CD tools (Jenkins, Azure DevOps).