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.
Skills Required
- Proficient in designing, implementing, and maintaining automation test frameworks
- Strong programming skills in Java, Python, JavaScript, NestJS
- Experience in automating test cases for web applications and APIs
- Hands-on experience integrating tests into CI/CD pipelines
- Experience in API testing using tools like Postman
What We Do
Symbiotic Group Inc. is a consulting company that helps SMBs drive measurable results in sales, digital marketing, and operations. They also provide IT consulting services and focus on advancing business and career opportunities for Indigenous peoples.








