Position: Test Automation Engineer
Location: Toronto, ON
Job ID#: RQ10484
Duration: 10 Months
Role Overview
The QA Specialist is responsible for ensuring the quality, reliability, performance, and compliance of complex digital solutions. This role partners closely with crossâfunctional teams throughout the delivery lifecycle, contributing to test strategy, automation, execution, defect management, and continuous quality improvement.
Key Responsibilities
- Collaborate with project team members during requirements and design phases to develop test strategies, test plans, and test cases.
- Provide expert QA guidance and develop test strategies and plans covering multiple testing types, supported by requirements traceability matrices.
- Develop and execute automated and manual test scenarios and scripts; participate in test data preparation.
- Manage defect identification, tracking, analysis, and resolution.
- Use DevOps tools to provide test status reporting and issue summary reporting.
- Develop and maintain Quality Assurance and Quality Control Standard Operating Procedures.
- Work closely with Product Owners, Project Managers, Business Analysts, and Systems Analysts to ensure QA deliverables align with scope and timelines.
- Participate in defect review meetings and provide analysis as required.
- Perform functional and nonâfunctional testing.
- Conduct accessibility testing (WCAG 2.0 / AODA compliance).
- Execute mobile testing across platforms.
- Perform security testing.
- Manage test data and test environments.
- Conduct data migration testing and other testing as required.
- Provide backup support to other QA team members as needed.
- Present test strategies, plans, and results to project and management stakeholders.
Qualifications & Skills
Automation Testing Expertise (40%)
- Design, implement, and maintain automated test frameworks (e.g., Selenium, Appium, BrowserStack, Sauce Labs, JUnit, or similar).
- Strong programming skills in Java, Python, JavaScript, NestJS, or similar languages.
- Proven experience automating test cases for largeâscale web applications, mobile applications, and RESTful APIs.
- Integrate automated tests into CI/CD pipelines using tools such as GitHub Actions or Azure DevOps.
- Implement automated performance and load testing using tools such as JMeter or Locust.
- Execute crossâbrowser and crossâplatform automated testing.
- Manage test data for automated testing, including setup, selection, and validation.
Quality Assurance Practices (30%)
- Define and execute test strategies, test plans, and test cases based on requirements and acceptance criteria.
- Perform functional testing (smoke, sanity, regression, integration) and nonâfunctional testing (security, usability, performance).
- Track and manage defects using tools such as Jira or similar.
- Analyze test coverage, identify gaps, and improve overall test effectiveness.
- Conduct manual and exploratory testing for highârisk or edgeâcase scenarios.
Technical Expertise & Tooling (20%)
- Use version control systems such as Git or SVN.
- Perform API testing and automation using tools such as Postman or SoapUI.
- Write and execute SQL queries to validate backend data integrity.
- Work with cloud platforms (e.g., Azure, AWS) and virtualization tools (e.g., Docker, Kubernetes).
- Automate web and mobile application testing across iOS and Android platforms.
- Apply security testing principles, including awareness of OWASP Top 10.
- Understand digital identity standards, verifiable credentials, decentralized identifiers, OAuth2, OIDC, JWT/JWS, and related frameworks.
Collaboration & Communication (10%)
- Work effectively within crossâfunctional Agile/Scrum teams.
- Clearly document test plans, results, risks, and issues.
- Communicate QA progress and findings to technical and nonâtechnical stakeholders.
Must Have:
-
Test Automation Frameworks: Proficient in designing, implementing, and maintaining automation test frameworks (e.g., Selenium, Appium, BrowserStack, Sauce Labs, JUnit, or similar tools) for functional and regression testing across multiple platforms.
-
Scripting & Programming Languages: Strong programming skills in languages such as Java, Python, JavaScript, NestJS etc. with the ability to write robust and reusable automation scripts.
-
Test Case Automation: Demonstrated experience in automating test cases for complex, large-scale web applications, mobile application and RESTful API implementation, ensuring high test coverages.
-
CI/CD Integration: Hands-on experience integrating automated tests into continuous integration/continuous deployment (CI/CD) pipelines using tools like GitHub Actions, Azure DevOps, or similar.
-
API Testing & Automation: Experience in API testing and automation using tools like Postman, SoapUI, or similar for testing RESTful and SOAP APIs.
About Symbiotic Digital
Symbiotic Digital provides the IT Experts you need that solve problems and get things done. See what the top 2% in their field can do for you. (Symbiotic Digital is a division of Symbiotic Group Inc.)
We serve customers in two ways:
-
Digital Experts: IT consulting expertise â Bright Minds That Produce Proven Results
-
Recruitment: Find the right people you need
Serving IT and business leaders, Symbiotic Digital provides a proven system for delivering expert technical talent to solve challenging business and IT problems. Trusted by leading organizations across Canada, our experts are evaluated through our QMS â Quality Management System Staff Development Model. We are a 100% Indigenousâowned company.