Senior Software Development Engineer in Test (SDET)

Phreesia
Full time
Software Development
Canada
Hiring from: Canada

Phreesia is looking for an experienced Senior Software Development Engineer in Test (SDET) to join our growing Patient Communications team! In this role, you’ll assist our efforts to ensure quality experience for our patients and providers to communicate among each other.


Reporting to our Director of Engineering, this individual will design and iterate on our automated functional regression and performance testing systems and procedures. You will also work closely with Software Developers to support ongoing tasks for build and deployment pipelines maintenance, validation of deployments, and monitoring alerts and feedback from production to help identify and troubleshoot potential issues and bottlenecks.


This is a fully remote position with priority given to candidates in the EST/CST time zones.


What You'll Do:

  • Work on a high performance, high usage SaaS application.
  • Support, maintain, improve and implement scalable automated quality assurance best practices.
  • Be a technical leader for testing activities for the team.
  • Apply business knowledge to extend best QA practices
  • Proactively monitor, troubleshoot and improve product quality in a continuous delivery environment.
  • Contribute in implementation of architecture and design patterns for high performance applications.


What You’ll Bring:

  • Bachelor's degree in computer science or related field required
  • Over 5 years of experience writing automated tests and supporting highly distributed applications, with significant experience with Microsoft.NET in C# systems connecting to databases (SQL Server, MongoDB, NoSQL) and cloud systems.
  • Knowledge of AWS and on-prem deployment best practices required
  • Knowledgeable about modern technologies and excited to learn new ones
  • Experience testing micro-services and APIs in a distributed, message-based architecture.
  • Understanding of software design patterns and object-oriented principles
  • Experience in high performance cloud development (AWS, Azure, GCP)


Technology:

  • Microsoft.NET in C#
  • SQL Server, MongoDB, Redis
  • Modern JavaScript frameworks (React, Angular, etc)
  • Cloud systems (Amazon Web Services), Gitlab, Terraform/Terragrant
  • Restful APIs, HTTP clients and automated tools like Insomnia or Bruno
  • Messaging systems like RabbitMQ, MSMQ, NServiceBus
  • Jenkins
  • nUnit/jUnit/xUnit, Selenium, Playwright, Jasmine
  • Browserstack

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

DataAnnotation
Contract
DataAnnotation is committed to creating quality AI. Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule. We are looking for a Customer Service Representative to join our team and...
Software Development
Canada
Hiring from: Canada
ServiceTitan
Full time
Ready to be a Titan? In this role, you will be part of a driven, fun, collaborative team responsible for the design, communication, execution, analysis, and change management for compensation programs and practices. If you enjoy the detailed and technical...
Software Development
Canada
Hiring from: Canada
OpsGuru is a global engineering and consulting group. We are experts in the container ecosystem, data processing and analytics, and cloud-native technologies. Our team is formed by network, data, security, DevOps specialists, and application developers. OpsGuru empowers customers with technology...
Software Development
Canada
Hiring from: Canada