Senior Software Developer Engineer in Test
VStream Labs Inc
·
8 hours ago
Location
TORONTO
Employment Type
Contract
Applications Received
18
Closes On
5 Aug, 2026
Software Engineer in Test (SDET)
Location: Toronto, ON, Canada
Job Summary
We are looking for a Software Engineer in Test (SDET) with 3–6 years of experience in software quality engineering and test automation. The ideal candidate will have strong hands-on experience with Playwright, JavaScript, and API testing, along with the ability to design robust test cases, build scalable automation frameworks, and collaborate closely with cross-functional Agile teams to deliver high-quality software.
Key Responsibilities
- Design, develop, and maintain comprehensive test cases based on product specifications, acceptance criteria, and technical designs.
- Translate product requirements into effective test coverage, including edge cases, negative scenarios, business rules, and state transitions.
- Build, enhance, and maintain scalable, reusable automation frameworks using Playwright.
- Develop and execute automated tests for:
- API Testing
- Integration Testing
- End-to-End Testing
- Functional Testing
- Regression Testing
- Investigate, reproduce, and analyze software defects across UI, API, and backend layers.
- Perform root cause analysis and provide actionable findings to development teams.
- Maintain traceability by linking test cases, execution results, defects, and requirements throughout the software development lifecycle.
- Participate in Agile ceremonies including sprint planning, backlog refinement, grooming sessions, and release planning.
- Maintain accurate test documentation, execution reports, and test artifacts using TestRail.
- Collaborate closely with Developers, Product Managers, QA Engineers, and DevOps teams to ensure quality is embedded throughout the development process.
Required Qualifications
- 3–6 years of experience in Software Testing, QA Automation, or SDET roles.
- Strong experience building and maintaining automation frameworks using Playwright.
- Proficiency in JavaScript (preferred) for test automation.
- Hands-on experience with API testing using Postman, REST Assured, or similar tools.
- Strong understanding of:
- Test case design
- Data flows
- State transitions
- Business rules
- Failure scenarios
- Experience debugging applications by analyzing logs, API responses, and backend behavior.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
Required Technical Skills
Automation
- Playwright (Required)
- JavaScript
- API Automation
- End-to-End Testing
- Integration Testing
API Testing
- REST APIs
- Postman
- REST Assured
Test Management
- TestRail
Work Tracking
- Azure Boards
CI/CD
- GitHub Actions
- Jenkins
- GitLab CI/CD
Testing Types
- Functional Testing
- Regression Testing
- Exploratory Testing
- Integration Testing
- API Testing
Preferred Qualifications
- Experience with Performance Testing.
- Familiarity with Security Testing.
- Experience working with SaaS products or security-focused platforms.
- Exposure to configuration-driven enterprise applications.
- Experience using AI-powered tools for:
- Test optimization
- Failure analysis
- Test coverage improvements
Soft Skills
- Strong analytical and critical thinking skills.
- Ability to identify root causes rather than symptoms.
- Excellent debugging and troubleshooting abilities.
- Collaborative team player with an Agile mindset.
- Strong communication and stakeholder management skills.
- Quality-focused with attention to detail.
Work Environment
- Agile/Scrum development environment.
- Cross-functional collaboration with Engineering, Product, QA, and DevOps teams.
- Opportunity to work on scalable automation frameworks and modern testing technologies.