Job Description
Overview
Join to apply for the
Senior Automation Test Engineer (Python + ETL/SQL)
role at
Cognizant .
We are looking for a
Senior Automation Test Engineer
to join our team for a permanent role. The ideal candidate will have deep hands-on experience with Python, Robot Framework and strong proficiency in SQL. You will enhance automated regression testing coverage, maintain the test automation framework, ensure the accuracy of large datasets, validate ETL processes, and contribute to automation initiatives across projects.
If you have a strong background in Python test automation and enjoy a collaborative environment, we encourage you to apply.
In This Role, You Will
Automate assigned areas/features using the existing Framework and provide test estimations; build automation scripts using Python & Unix.
Develop Python scripts to automate data validation and transformation tasks.
Utilize SQL or any database querying language to compare, manage and manipulate data efficiently.
Perform data quality checks and identify anomalies across multiple sources.
Write optimized SQL queries and stored procedures for data extraction, transformation, and loading.
Validate data mappings and transformations to ensure they meet business requirements.
Automate functional test cases using the existing framework and perform integration and regression testing.
Improve automation for all project deliverables and align with the QE strategy and framework.
Support the implementation of the QE Program and overall QE process and standards through continuous test preparation and execution.
What You’ll Need To Succeed (required Skills)
Overall 6-10 years of experience in test automation with at least 3+ years of hands-on automation testing using Python and 4+ years using Java-Selenium Webdriver automation.
Minimum 3 years of experience in automated testing with Python.
Must have good experience with Robot Framework automation.
Must have good experience with SQL database and writing complex SQL queries.
Must have strong ETL process/SQL, Oracle, Hive complex query writing skills.
Ability to compare large datasets using SQL and Python.
Strong understanding of database concepts (indexes, constraints, normalization).
Familiarity with backend data flows.
Ability to read backend logs/application logs.
Must have Unix/Linux command knowledge.
Experience in a variety of test automation frameworks/tools (e.g., Cucumber, Robot Framework, SoapUI, Selenium, TestNG) and script development using Python.
What Will Help You Stand Out (preferred Skills)
Experience in the banking domain is a plus.
Experience with Linux and shell scripting.
At Cognizant, we strongly encourage you to apply even if you only meet the required skills. Consider transferable experience and skills that could be beneficial to this role.
Cognizant will only consider applicants for this position who are legally authorized to work in Canada without requiring employer sponsorship, now or at any time in the future.
Working Arrangements
We believe hybrid work is the way forward. This role’s business requirements indicate a hybrid position requiring 4 days a week in a Cognizant or client office in Toronto. We support a healthy work-life balance through our well-being programs.
Note:
The working arrangements are accurate as of the date of posting and may change based on project, business, and client requirements. We will communicate role expectations clearly.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting and Business Consulting and Services
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
October 12, 2025
Job Type:
Location:
Toronto, Canada
Company:
Cognizant
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.