
Senior Software Developer in Test, SDET
Mediafly
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteSalary
💰 CA$120,000 - CA$140,000 per year
Job Level
Senior
Tech Stack
CloudCypressJavaJavaScriptJenkinsPythonTypeScript
About the role
- Own Testing for Your Team: Lead test automation strategy and infrastructure within your team or product area, collaborating with other senior and cloudops engineers to align practices.
- Build Test Infrastructure: Design and maintain robust end-to-end and API integration test systems.
- Evaluate & Implement Tools: Identify the right testing frameworks (e.g., Playwright, Cypress, Pytest, Pact, TestContainers) and drive their adoption within your team.
- Create Reliable Fixtures: Develop reusable test data setups that support consistent integration and end-to-end testing.
- Stabilize & Modernize: Improve reliability of existing test suites while introducing automation architecture and modern testing practices into a legacy codebase.
- Ensure Scalability: Design test suites to be maintainable, performant, and scalable as our platform grows.
- Enable Your Team: Mentor engineers, improve testability in codebases, and help teammates confidently contribute automated tests.
- Communicate & Collaborate: Partner closely with teammates and product managers, sharing context openly, giving and receiving feedback, and grounding test coverage in real customer workflows.
- Improve Developer Experience: Embed reliable, fast-running tests into CI/CD pipelines and workflows, reducing friction and improving developer productivity.
- Raise the Bar: Advocate for quality in planning and design discussions, ensuring testing is built into how features are developed.
Requirements
- Deep experience building and scaling automated test infrastructure in SaaS or cloud-based platforms.
- Strong coding skills in one or more languages (e.g., Java, JavaScript/TypeScript, Python, C#).
- Ability to design and maintain integration and end-to-end test systems.
- A proven track record of evaluating and implementing testing tools/frameworks.
- Experience creating and maintaining data fixtures in complex test environments.
- Strong communication and collaboration skills; you thrive in open discussions, value feedback, and connect testing practices to customer and product outcomes.
- A teaching mindset; enabling others is as important to you as writing great tests yourself.
- **Bonus**: Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions, Semaphore).
Benefits
- Flexible working hours
- Generous Paid Time Off
- Competitive Salary
- Health Benefits
- Transparent Career Paths
- Generous Paid Parental Leave
- Remote Stipend
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test automationAPI integration testingend-to-end testingtest infrastructure designtest data setupautomation architectureJavaJavaScriptTypeScriptPython
Soft skills
mentoringcommunicationcollaborationfeedbackteaching mindsetproblem-solvingadvocacy for qualityopen discussionsteam enablementdeveloper experience improvement