17 Aug
|
S.i. Systems
|
Toronto
17 Aug
S.i. Systems
Toronto
Senior Software Development Engineer in Test
Our client's mission is to deliver industry-leadingContact Centre capabilitiesthrough cutting-edge technology solutions.Our team is at the forefront of innovation, shaping the future of client interactions in a rapidly evolving landscape.
We’re seeking aSenior Software Development Engineer in Test (SDET)to join ourQuality Engineering (QE) teamand drive automation excellence forAI-powered agentic applications.
As ahands-on Senior SDET, you’ll focus ondesigning and implementing automation solutionsto ensure the reliability and intelligence of our next-gen systems. Collaborate in anAgile environmentto tackle complex testing challenges, from prompt engineering to end-to-end validation.Elevate quality, drive innovation, and make a direct impacton client experience.
WHAT WILL YOU DO?
- Design and implement tests across all levels (unit, integration, end-to-end), providing expertise on automation procedures, schedules, and risk mitigation.
- Lead test strategy execution: Drive development of test specifications, data analysis, and timelines to ensure on-time delivery.
- Build automated test solutions using tools like Selenium, Cucumber, JMeter, and TestNG to enhance efficiency and coverage.
- Analyze requirements and system behavior: Create data flow diagrams and define boundary conditions to maximize test coverage.
- Manage test lifecycle: Oversee test execution, defect tracking, and results storage while adhering to agreed processes.
- Support all test activities: Enhance, develop, and execute both manual and automated test scripts, recording and tracking software discrepancies to ensure thorough issue resolution.
- Collaborate cross-functionally: Partner with stakeholders and developers to ensure comprehensive testing, reliability, and performance.
- Mentor SDETs: Guide teams on methodologies, coding standards, and best practices through code reviews and test plan design.
- Document and structure knowledge: Ensure test cases and domain expertise are clearly articulated for seamless team execution.
- Integrate testing into CI/CD pipelines: Embed tests for functional/non-functional validation, monitor results, and resolve issues with developers.
WHAT DO YOU NEED TO SUCCEED?
Must-Have:
- 5+ years of Quality Engineering experience in diverse environments (cloud, distributed, mainframe,
APIs, databases), with a proven ability to resolve complex cross-functional issues.
- 3–5 years of hands-on automation experience, designing effective test strategies to reduce manual testing and covering component, integration, and end-to-end scenarios.
- Expertise in testing Agentic applications using LLMs and prompt engineering techniques.
- DevOps proficiency in CI/CD, GitHub Actions, ALM, JIRA, and qTest.
- Automation tools expertise in Selenium, Robot Framework, and SOAPUI.
- Programming skills in Python, Java, C#, SQL, Groovy, PowerShell, and source control tools (Git).
- Experience in Agile/Iterative Waterfall, defining test strategies, and reviewing artifacts (code, automation scripts).
- Knowledge of Service Virtualization (RIT, Wiremock), test data management, and non-SQL databases (MongoDB, PostgreSQL).
Nice-to-Have:
- Contact Centre technology experience.
WHAT IS THE OPPORTUNITY?
Our client's mission is to deliver industry-leadingContact Centre capabilitiesthrough cutting-edge technology solutions.Our team is at the forefront of innovation, shaping the future of client interactions in a rapidly evolving landscape.
We’re seeking aSenior Software Development Engineer in Test (SDET)to join ourQuality Engineering (QE) teamand drive automation excellence forAI-powered agentic applications.
As ahands-on Senior SDET, you’ll focus ondesigning and implementing automation solutionsto ensure the reliability and intelligence of our next-gen systems. Collaborate in anAgile environmentto tackle complex testing challenges, from prompt engineering to end-to-end validation.Elevate quality, drive innovation, and make a direct impacton client experience.
WHAT WILL YOU DO?
- Design and implement tests across all levels (unit, integration, end-to-end), providing expertise on automation procedures, schedules, and risk mitigation.
- Lead test strategy execution: Drive development of test specifications, data analysis,
and timelines to ensure on-time delivery.
- Build automated test solutions using tools like Selenium, Cucumber, JMeter, and TestNG to enhance efficiency and coverage.
- Analyze requirements and system behavior: Create data flow diagrams and define boundary conditions to maximize test coverage.
- Manage test lifecycle: Oversee test execution, defect tracking, and results storage while adhering to agreed processes.
- Support all test activities: Enhance, develop, and execute both manual and automated test scripts, recording and tracking software discrepancies to ensure thorough issue resolution.
- Collaborate cross-functionally: Partner with stakeholders and developers to ensure comprehensive testing, reliability, and performance.
- Mentor SDETs: Guide teams on methodologies, coding standards, and best practices through code reviews and test plan design.
- Document and structure knowledge: Ensure test cases and domain expertise are clearly articulated for seamless team execution.
- Integrate testing into CI/CD pipelines: Embed tests for functional/non-functional validation, monitor results, and resolve issues with developers.
WHAT DO YOU NEED TO SUCCEED?
Must-Have:
- 5+ years of Quality Engineering experience in diverse environments (cloud, distributed, mainframe, APIs, databases), with a proven ability to resolve complex cross-functional issues.
- 3–5 years of hands-on automation experience, designing efficient test strategies to reduce manual testing and covering component, integration, and end-to-end scenarios.
- Expertise in testing Agentic applications using LLMs and prompt engineering techniques.
- DevOps proficiency in CI/CD, GitHub Actions, ALM, JIRA, and qTest.
- Automation tools expertise in Selenium, Robot Framework, and SOAPUI.
- Programming skills in Python, Java, C#, SQL, Groovy, PowerShell, and source control tools (Git).
- Experience in Agile/Iterative Waterfall, defining test strategies, and reviewing artifacts (code, automation scripts).
- Knowledge of Service Virtualization (RIT, Wiremock), test data management, and non-SQL databases (MongoDB, PostgreSQL).
Nice-to-Have:
- Contact Centre technology experience.
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
📌 Senior Software Development Engineer in Test (Toronto)
🏢 S.i. Systems
📍 Toronto