Job Description

Join our amazing team! SONIFI® Solutions, Inc., the leader in technology solutions for the hospitality and healthcare industries, is looking to add a Software Engineer in Test to the team!

The Software Engineer in Test (SDET) is expected to leverage their software engineering experience to build test automation solutions to maximize test coverage and efficiency as well as drive and perform manual test execution where needed, support merging and deployment of code within continuous integration/continuous development (CI/CD) pipeline, and verifying the release quality to ensure that functionality, usability, performance, and security are meeting expectations; as well as customer confidence. SDET will act as a risk-driven quality assurance professional, escalating quality issues and concerns in a timely manner, and provide suggestions for improvement to the team, management, and stakeholders. Contribute to process improvement initiatives to increase quality and testing efficiency. They work to support other testers and developers on the team and lead by example. SDET at this level can independently deliver medium to large tasks. They use best practices to deliver high-quality testing results and continue to push their knowledge.

What you’ll do:

  • Develop and maintain the automated test harness using known frameworks.
  • Create the core test harness.
  • Create the setup and tear-down of the environments.
  • Integrate the test suites in the existing CI/CD pipelines.
  • Create and update test cases based on the different test scenarios.
  • Create new test cases leveraging the test harness and adding additional setup and tear downs when necessary.
  • Convert acceptance criteria into automated tests.
  • Day-to-day review the automated test failures to determine if it is a harness issue or a product defect.
  • Drive and perform test execution, particularly in verifying the release quality to ensure that functionality, usability, performance, and security are meeting expectations.
  • Build and identify test automation solutions and tools to maximize test coverage and efficiency.
  • Write maintainable, reliable, reusable, secure, performant code to support automated testing.
  • Review and advise testing methods and best practices for developers and testers.
  • Participate in technical discussions within the development and QA team with other groups associated with assigned projects.
  • Advocate for shift-left approach to testing and be the voice of quality in a highly collaborative team.
  • Drive test-related activities early in a sprint and maximize working in parallel with developers.
  • Develop and maintain tools and reporting infrastructures for visualization of key test metrics.
  • Aware of the organization's monitoring needs, tools, and uses.
  • Work closely with development team to review acceptance criteria, prepare test plans & test cases, execute tests & report the results.
  • Participate in standard Agile ceremonies.
  • Work with our DevOps toolset and extend the automation testing aspects as needed (building dashboards, scripting)
  • Manual tests when automation is not feasible yet.
  • Design and implement test plans and test procedures and scripts to certify the delivery of high-quality software.
  • Provide testing status, generate reports, track metrics, and create test closure reports.
  • Stay up to date with emerging trends and technologies in testing.
  • Work on additional tasks and responsibilities as assigned that will contribute towards team and company goals.

What you’ll need:

  • Bachelor’s degree in software engineering technology, computer science, or related technical field, or the equivalent education and work experience required.
  • 5+ years of experience - software programming and/or automated testing experience required.
  • Advanced skills for development of code related to automation solutions.
  • Excellent time-management skills and commitment to meet deadlines.
  • Excellent written and verbal communication skills.
  • Proficient with Office products including Word, Excel, PowerPoint, and Visio.
  • Analytical and problem-solving abilities, effectively prioritize & execute tasks.
  • Experience working in agile environments.
  • Proficient with test management and defect tracking tools.
  • Experience with JIRA.
  • Must have strong interpersonal skills.
  • Must be able to work both independently and as part of a team.
  • Ability to effectively multi-task & adapt to changing business priorities.
  • Ability to collaborate with cross-functional, project managers, and offshore resource teams.

Together, we can build your future! We offer a competitive salary and a great benefits package, which includes Health, Dental, Vision & Life Insurance, 401(k) with company match, 11 Company-paid Holidays, Paid Time Off, and a variety of additional benefits!

Generally starting at $85,000 - $125,000 annually. The salary of the finalist selected for this role will be set based on a variety of factors, including but not limited to, location, experience, education, specialty, and training. This pay scale is not a promise of a particular wage.

SONIFI Health values diversity and we are proud to be an Equal Opportunity/Affirmative Action Employer. We consider all qualified applicants for employment regardless of age, race, color, national origin, sex, religion, veteran status, disability, sexual orientation, gender identity, or any other protected status.

If you require assistance in filling out our online application due to a disability, please contact Human Resources at 605-988-1000.

For more information about Equal Employment Opportunity, please visit: https://www.eeoc.gov/.

#Engineering
#Technical

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online