Senior Automation Test Engineer (Python + ETL/SQL)

📍 Toronto, Canada

Cognizant

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.