AssetWorks→
Software Development Engineer in Test at AssetWorks · Calgary
Mid LevelRemoteFull-timeCalgary, Alberta, Canada
Job Description
Software Development Engineer in Test
Location: Canada - Calgary, AB
Job Summary:
AssetWorks is seeking an experienced Software Developer / Engineer to help accelerate growth and drive a quality-first culture. You will work closely with the team to ensure our high-test standards are maintained while driving new strategies and processes.
This is a” lead by example” role. The successful candidate will be able to balance changing priorities. From building new functionality, to evangelizing best practices to the team. You have a desire to learn and solve problems in the pursuit of excellence.
Your creativity and innovative solutions will directly impact the success of our EAM offerings and of our end customers.
This position is remote in North America and will report to the Senior Software Development Manager.
Job Description:
About the Role:
We're looking for an SDET who builds test automation the same way our developers build features—with AI as a core part of the workflow. You'll own the quality engineering practice for an enterprise asset management platform, designing and implementing automated test suites across a full-stack application (Angular frontend, C#/.NET backend, SQL Server database).
What You'll Do:
- Design and implement E2E test automation using Playwright, Cypress, or equivalent
Required
- 3+ years of experience in test automation or SDET roles
- Proficiency with at least one E2E test framework (Playwright, Cypress, Selenium)
- Experience writing API integration tests (REST, HTTP clients)
- Proficiency with TypeScript or JavaScript
- Familiarity with CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins, or similar)
- Demonstrated daily use of AI coding tools (Copilot, Cursor, Kiro, Claude, ChatGPT, etc.)
- Ability to use AI to generate test cases, test data, and boilerplate—then critically evaluate the output
- Solid understanding of SQL databases and ability to write queries for test verification
- Experience working in Agile/Scrum environments
- Strong communication skills—able to articulate quality risks and testing strategy clearly
Nice to Have
- Experience with Angular application testing (Jasmine, Karma, or Jest)
- Experience with C#/.NET backend testing (xUnit, NUnit)
- Experience with performance testing tools (k6, JMeter, Artillery)
- Familiarity with OData query patterns
- Experience testing multi-tenant SaaS applications
- Azure cloud experience
- Experience building AI-assisted test generation workflows (e.g., using LLMs to generate test scenarios from specs)
- Understanding of accessibility testing (WCAG 2.1 AA)
Worker Type:
Regular
Number of Openings Available:
1
Additional Locations: Remote, United States