Functional Testing Quality Assurance Analyst
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 2–3+ years of hands-on Python automation experience.
- Posting language
- English
- Posted
Original 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.
More about this job
Responsibilities
Develop, maintain, and execute Python-based automated testing scripts and frameworks, including API and database tests, and integrate them into CI/CD pipelines. Collaborate with agile teams to investigate defects, troubleshoot automation failures, improve testing processes, and take ownership of automation deliverables.
Requirements
Requires 2–3 or more years of hands-on Python automation experience, familiarity with automation frameworks, REST API testing, SQL-based data validation, CI/CD tools, and Git. Candidates should have strong analytical and communication skills and be able to work independently; Robot Framework, Agile/Scrum, and financial services experience are preferred.
Skills
- Python
- Test Automation
- Automation Frameworks
- Robot Framework
- API Testing
- REST APIs
- Postman
- Database Testing
- SQL
- CI/CD
- Jenkins
- Azure DevOps
- GitHub Actions
- GitLab CI
- Git
- Agile/Scrum
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Data & Analytics
Keywords
- Python
- Quality Assurance
- Test Automation
- Automation Frameworks
- Robot Framework
- API Testing
- REST APIs
- Postman
- Database Testing
- SQL
- Data Validation
- CI/CD
- Jenkins
- Azure DevOps
- GitHub Actions
- GitLab CI
- Git
- Agile
- Scrum
- Continuous Testing
- Continuous Integration
- Continuous Delivery
- Financial Services
- Banking Technology
- Defect Investigation
- Source Control