Software Development Engineer in Test

SentryOne Charlotte, NC

About the Job


The Software Development Engineer in Test will be responsible for helping drive quality deliverables within their team.  They will help their teams cultivate a quality mindset, advocating for quality while assisting engineers with software development and test automation best practices.


  • Work with a team to deliver consistent, quality work each sprint, meeting the teams sprint commitments

  • Define and create test cases based on acceptance criteria and in conjunction with best practices established by our overall QA team

  • Determine test case candidates for automation, providing the appropriate validation as defined in the test case

  • Write automated integration and/or UI tests to be included in regression suite

  • Participate in executing manual test cases, where required in sprint as well as release regression testing

  • Review acceptance criteria and discuss with the developers to determine unit test case coverage

  • Participate in the code review process ensuring unit tests have been implemented based on the pre-determined acceptance criteria unit test coverage

  • Actively participate in all scrum-related meetings, including but not limited to daily standups, sprint planning, grooming, and sprint reviews

  • Advocate for quality within cross-functional development teams 

  • Actively work with developers on test automation best practices

  • Update and maintain automated regression test suite while expanding UI functional test coverage

  • Contribute to our test frameworks and services

  • Coordinate testing efforts to ensure the delivery of quality features

  • Contribute to our long-term vision and strategy for QA and Test Automation

  • Make testing an integral part of the development process

  • Report bugs and follow them through the complete bug life cycle


Client Service: Demonstrates strong commitment to meeting the needs of both internal and external customers striving to ensure their full satisfaction.

Organization: Establishes a systematic course of action for self or others to ensure accomplishment of a specific objective. Sets priorities with an appropriate sense of what is most important and plans with an appropriate and realistic sense of the time demand involved.

Communication: Creates an atmosphere in which timely and high-quality information flows smoothly up and down, inside and outside of the company; encourages open expression of ideas and opinions.

Decision Making: Makes decisions authoritatively and wisely, after adequately contemplating various available courses of action. Refrains from "jumping to conclusions" based on no, or minimal, evidence; takes time to collect facts before decision-making.


  • Knowledge of and experience with one or more modern programming languages

  • Comfortable working in our tech stack:  C#, .NET, ASP.NET, Winforms, WPF, Windows Server, VSTS, Git

  • Knowledge and a passion for test infrastructure and CI/CD

  • Passion for quickly shipping innovative features that are simultaneously reliable

  • Strong collaborator and contributor to any team

  • Ability to advocate for quality across functional teams

  • Experienced with agile methodologies and understand what it means to have a quality mindset in an agile environment

SentryOne is an Equal Opportunity Employer