Mediafly

Senior Software Developer in Test, SDET

Mediafly

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 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