Software Development Engineer in Test

BeyondTrust Logo

BeyondTrust

πŸ“Remote - Canada

Summary

Join BeyondTrust as a Software Development Engineer in Test and contribute to building a safer world through our cybersecurity SaaS portfolio. You will design and develop REST API and UI tests for existing automation frameworks, build and maintain test automation infrastructure, and collaborate with Agile teams. Your responsibilities include automating testing, contributing to CI/CD workflows, identifying bugs, designing and maintaining efficient test code, and driving quality-centric methodologies. This role requires 3+ years of experience in software engineering or testing, strong test automation skills, understanding of REST/API calls, and experience with agile SDLC. Knowledge of Playwright or similar frameworks, C#, JavaScript, TypeScript, SpecFlow, Gherkin, and shell scripting is also needed. BeyondTrust offers a culture of flexibility, trust, and continual learning, fostering a supportive and inclusive environment.

Requirements

  • 3+ years in a Software Engineer or Software Engineer in Test capacity is ideal
  • Strong ability to create and design test automation and test infrastructure
  • Understanding of REST/API calls
  • Experience setting up thorough, complex, controlled tests
  • An understanding of agile SDLC and why automation is crucial
  • Experience working with virtual machines and managing multiple test environments
  • Knowledge of Playwright or other UI automation test frameworks
  • Coding experience, ideally in C#, JavaScript or TypeScript
  • Knowledge of SpecFlow and Gherkin
  • Knowledge of or experience writing Assertion-type testing
  • Shell scripting (bash/curl/jq, PowerShell)
  • Ability to work unsupervised, is self directed and motivated to take ownership and drive improvement
  • Solid English written and verbal communication, presentation and people skills

Responsibilities

  • Be collaborative and influential across our Agile team
  • Work closely with Developers and other teams to automate testing where possible
  • Contribute to our Continuous Integration (CI) and Continuous Deployment (CD) workflows
  • Identify bottlenecks and bugs through automated tests
  • Design, build, and maintain efficient, reusable, and reliable code for automated tests
  • Maintain code quality, organization, and automation
  • Perform a key role to drive the software development process toward quality-centric methodologies

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.