QE Lead / Senior QA Automation Engineer – Python Automation
Location: Toronto, ON
Work Model: Hybrid – 2 days per week in the office
Contract Duration: 1 year
Interview Process: 1-hour Teams panel interview, followed by a potential in-person interview
Pay Rate:
T4 - $49.29
INC - $55.96
Key Responsibilities
Design, develop, enhance, and maintain automated testing scripts and frameworks using Python.
Build and execute automated test solutions to support application quality and continuous testing.
Perform API testing, including REST API validation and automated API test development.
Conduct database testing and SQL-based data validation to ensure data accuracy and integrity.
Integrate automated tests into CI/CD pipelines to support continuous integration and delivery.
Collaborate with developers, QA professionals, and agile teams to identify defects and improve testing processes.
Use Git for source control, including code commits, merges, pull requests, and branch management.
Troubleshoot automation failures, investigate defects, and contribute to ongoing framework improvements.
Take ownership of automation deliverables and work independently with minimal supervision.
Required Qualifications
2–3+ years of hands-on Python automation experience.
Experience developing, enhancing,
or maintaining automation frameworks.
Robust understanding of Python-based test automation tools and frameworks.
Experience with API testing, particularly REST APIs and tools such as Postman.
Hands-on database testing experience, including SQL queries and data validation.
Exposure to CI/CD tools such as Jenkins, Azure DevOps, GitHub Actions, or GitLab CI.
Working knowledge of Git, including commits, merges, pull requests, and branching.
Solid analytical, troubleshooting, and problem-solving skills.
Excellent verbal and written communication skills, with the ability to clearly explain technical solutions and previous automation projects.
Ability to work independently and take ownership of assigned responsibilities.
Nice to Have
Experience with Robot Framework (Python-based).
Experience working within Agile/Scrum delivery environments.
Previous experience in financial services or banking technology environments.
Experience supporting enterprise-level automation frameworks.
Note: The team uses a Python-based Robot Framework. Candidates with robust Python automation experience using other frameworks will also be considered, as training on Robot Framework can be provided.
📌 Functional Testing Quality Assurance Analyst Toronto
🏢 Swoon
📍 Toronto