QA Analyst
stantec
Job Description
Key Responsibilities
Test Planning & Execution
• Review requirements/user stories and contribute to acceptance criteria, identifying gaps, edge cases, and test risks.
• Design and maintain clear test documentation including test scenarios, test cases, test data, and traceability to requirements.
o Execute functional, integration, and end to end tests across supported browsers/devices.
o Perform regression testing and support release validation, ensuring no critical impact to existing functionality.
o Conduct exploratory and negative testing to uncover usability, data validation, and boundary issues.
• Prepare and manage test data; validate fixes in test environments and support smoke testing after deployments.
• Perform basic API and/or database validations (as applicable) to verify data integrity and business rules.
Defect Management & Quality Ownership
• Log, track, and manage defects with clear reproduction steps, expected vs actual results, severity/priority, and supporting evidence.
• Participate in defect triage with cross functional teams; re test fixes and ensure proper closure.
• Contribute to quality metrics and status reporting (test progress, defect trends, risk summaries) to support release decisions.
• Follow defined QA processes and standards; suggest improvements to test coverage, efficiency, and defect prevention.
Collaboration & Stakeholder Engagement
• Collaborate with stakeholders to clarify requirements, validate acceptance criteria, and ensure test coverage aligns with business priorities.
• Participate in Agile ceremonies (planning, refinement, daily stand ups, retrospectives) and coordinate testing activities across the sprint.
• Proactively communicate quality risks, blockers, and dependencies with clear mitigation and retest plans.
Test Automation Support & UAT Assistance
• Support UAT by helping business users with test execution, defect logging, and clarifications; ensure feedback is captured and addressed.
• Perform post release validation and production smoke checks (as required) and coordinate any production defects with the team.
• Collaborate with automation engineers by executing automated test suites, analysing failures, and contributing to script maintenance (where applicable).
Required Skills & Experience
Technical Experience
• 3–5 years of hands on experience in software testing (manual and/or automation exposure) for web/mobile applications.
• Strong understanding of STLC, test design techniques, and defect life cycle within Agile/Scrum delivery.
o Test management and documentation (e.g., TestRail, Zephyr, Azure DevOps Test Plans) or equivalent.
o Defect tracking tools (e.g., Jira) with strong defect writing and triage collaboration.
o Basic API testing exposure (e.g., Postman/Swagger) and understanding of HTTP methods/status codes.
o Basic SQL/database validation experience (select queries, data comparison, data integrity checks) is a plus.
• Exposure to test automation tools/frameworks (e.g., Selenium, Playwright, Cypress) and ability to execute/maintain automated suites with guidance.
o Understanding of basic version control concepts (Git) and collaborating in shared test assets.
o Exposure to CI pipelines and running tests as part of build/release (Azure DevOps, GitLab CI, etc.) is a plus.
o Basic scripting/programming familiarity (Java/JavaScript/Python) to understand automation logs and assist in troubleshooting.
• Hands on experience in web application testing including cross browser testing and responsive UI validation.
• Experience working in Agile/Scrum teams with sprint-based delivery and tight release cycles.
Good to Have
• Performance testing exposure (e.g., JMeter) and understanding of non functional testing concepts.
• Mobile app testing experience and familiarity with device/browser farms (e.g., BrowserStack) is a plus.
• Awareness of basic security testing concepts (e.g., OWASP Top 10) and safe data handling practices.
• Usability and accessibility testing awareness (WCAG basics) is an advantage.
• Experience working with distributed teams and supporting multiple environments/releases is a plus.
Soft Skills & Competencies
• Strong analytical and problem solving abilities
• Excellent communication and stakeholder management skills
• Self driven, proactive, and able to work with minimal supervision
• Ability to collaborate across fun