Software Development Engineer In Test

closed
BeyondTrust Logo

BeyondTrust

πŸ“Remote - Canada

Summary

Join BeyondTrust as a Software Development Engineer in Test! You will design and develop REST API and UI tests, build and maintain test automation infrastructure, and collaborate with Agile teams. This role requires 3+ years of experience in software engineering or testing, strong automation skills, and knowledge of REST APIs and relevant frameworks. You'll contribute to CI/CD workflows, identify bugs, and maintain code quality. BeyondTrust offers a flexible and supportive work environment where your growth and impact are recognized. We value diversity and inclusion, and we take care of our employees.

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#
  • 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
This job is filled or no longer available