Massachusetts Green Jobs

MassHire JobQuest Logo

Job Information

RxSense Senior Software Engineer in Test Infrastructure, RxAgile in Boston, Massachusetts

Senior Software Engineer in Test Infrastructure, RxAgile

About RxSense

RxSense is a forward thinking, growth-oriented healthcare services and technology company that provides state of the art pharmacy solutions. Since 2015, we have helped millions of consumers save on their prescription drug costs, and we believe we have only scratched the surface.

We occupy a unique position in the market because we are vertically integrated. We have both a PBM platform (RxAgile) that provides enterprise solutions to B2B players in the healthcare space and a direct to consumer product (SingleCare) with a mission to make prescription medication more affordable.

About the Role

We're a small, dynamic engineering team that's growing quickly, and this exciting new opportunity comes at a pivotal moment of growth for RxAgile. We are seeking a motivated and experienced engineer to help grow our test automation efforts across the entire RxAgile ecosystem. This is a key position with a new and growing team, so your efforts will have a noticeable impact on both the company and product. In addition to the requirements below, successful candidates will demonstrate a passion for high quality software, strong engineering principles, and methodical problem solving skills. You will be expected to ensure the software we write is universally high quality, and to support your fellow developers through mentorship, feedback, code reviews, and advancement of internal tools and processes.

Responsibilities

Build test infrastructure to help increase our test automation and test coverage

Make it trivial for developers to write new tests for our backend APIs and services, and train and mentor developers in adoption of your test frameworks

Work with the product team and other development teams to understand how new features should be tested, and then engage them in contributing automated tests

Write modular, secure, and well-tested code for your test infrastructure

Work with engineers to define and implement mechanisms to inject testing earlier into the software development process

Identify and drive adoption of best practices in code health, testing, testability, and maintainability; have a mastery of clean code and the test pyramid, and champion these concepts

Strive for the fastest feedback possible through concepts like test parallelization and applying distributed systems to the core challenge of good test automation infrastructure

Configure automated tests to be hermetic and to execute reliably and efficiently in CI and other environments

Track and communicate test results in a timely, effective, and automated manner

Ensure our development environment is best in class by delivering improvements to internal tooling and direct partnership with our product platform teams

Experiences, Skills, and Abilities

We are looking for someone who is passionate and thrives in a cooperative environment.

We ask that you have:

5+ years of industry experience developing web applications with a popular, strongly typed, general purpose programming language like C#, Go, or Java

Mastery of C#, .NET, Visual Studio, MVC (or demonstrable skills in another equivalent stack)

Strong experience using Git

Experience using test automation and code quality tools like SonarCube, Watir and/or Selenium/WebDriver

Experience working with Docker containers

Experience with AWS offerings such as EC2, ALBs, RDS, Beanstalk and API Gateway

Experience with Continuous Integration systems (like CircleCI, Travis, or GitLab)

BS (or higher, e.g., MS, or PhD) in Computer Science or related technical field involving coding, or equivalent technical experience

Solid CS fundamentals with experience across a range of disciplines, with one or more area of deep knowledge and experience

Enthusiasm for technology, and an aptitude for learning and using new technologies

Desire to grow outside your technical comfort zone, give and receive and constructive criticism

Proven analytical thinking and problem-solving skills

Other useful skills include:

Experience in Agile development methodologies, preferably both Scrum and Kanban

Experience with unit testing using frameworks like NUnit or JUnit

Enthusiasm to work anywhere in the stack, especially in unfamiliar areas

Enthusiasm for modern DevOps practices (including containerization and Kubernetes deployments)

DirectEmployers