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.
- Strong 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.
- Strong 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 strong Python automation experience using other frameworks will also be considered, as training on Robot Framework can be provided.