Swoon logo

Functional Testing Quality Assurance Analyst

Hiring from
Canada
Work type
Hybrid
Posted

614,423 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

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.

Similar jobs

Apply for this job100% free