Sr. Software Development Engineer in Test

Organization

The ASSISTments Foundation is a growing non-profit that spun out of Worcester Polytechnic Institute in 2019. Our founders are former math teachers who could never find enough time to give students feedback and analyze data to plan instruction. They developed ASSISTments, a best-in-class math practice and assessment platform, to enable K-12 math teachers to assign high quality content and to use powerful data and reporting to better meet their students’ needs. 

ASSISTments is the most rigorously studied and proven edtech solution on the market. The ASSISTments Foundation is focused on 1) scaling ASSISTments and 2) engaging in innovation and research, in partnership with the ASSISTments Lab @ WPI. We reached over 100,000 students last year and are focused on accelerating this growth.

Opportunity for Impact

This is an excellent opportunity for a skilled Quality Assurance professional to make a significant impact on an industry-changing product in the ed-tech space. As our reach has increased, so has the scope and complexity of our product offerings and with them, the requirements of our testing infrastructure. We’re looking for a talented and resourceful testing  expert to help ASSISTments better serve teachers and students with high quality educational software.

We pride ourselves on a culture of empowering team members to tackle ambitious challenges with creative solutions that help the students who need it most. There are constantly opportunities to work on new things that will stretch your limits and your talents. Let’s build something amazing together.

Responsibilities

  • Collaborate with other QA colleagues to ensure the quality of ASSISTments software
  • Create and maintain automated end-to-end regression tests using Cypress
  • Create and maintain back-end unit tests
  • Instrument code to evaluate test coverage used to maintain the strategic testing plan
  • Engineer reusable testing utilities to solve common problems that facilitate rigorous testing of full stack web applications
  • Consult with engineering in the diagnosis of test failures to support their resolution
  • Collaborate with DevOps to author tests which run efficiently in CI/CD pipeline
  • Verify individual features + fixes with automated/manual user acceptance testing as appropriate
  • Coordinate with engineering to identify which aspects of which features are available to test in what capacities for UAT
  • Coordinate and execute manual regression testing across the ASSISTments stack

Professional Qualifications

Technical Skills

Automated Testing Software

  • Deeply proficient testing with Cypress
  • Familiar with querying in PostgreSQL
  • Nice to have familiarity with API tooling e.g. Postman
  • Nice to have some familiarity with Istanbul
  • Nice to have some familiarity with JUnit

Operations

  • Git + Github
  • Nice to have familiarity with Github Actions
  • Nice to have some familiarity with AWS CodePipeline

About You

Must Have

  • 5+ years of experience in software QA
  • Technical fluency in automated testing architecture
  • Familiarity with the fundamentals of web application architecture
  • Comfort with both automated and manual testing
  • A passion for ensuring software products are high quality
  • Strong communication skills used to clarify reproduction steps and bug details

Nice to Have

  • A passion for education and helping students and teachers
  • Familiarity with LLMs for test case ideation and test code generation
  • Experience testing multi-user applications

What TAF Offers

  • The ability to work from anywhere in the United States
  • The opportunity for flexible work hours
  • Medical, Dental, and Vision Insurance with generous company contribution for both employees and dependents
  • FSA and HSA options
  • Life Insurance, Short Term Disability
  • Paid parental leave
  • Retirement plan with company match
  • Five weeks of PTO, five sick days, and sixteen paid holidays

 

How to Apply

To be considered, please submit a resume and cover letter (both required) to careers@assistments.org. Please additionally include a link to your github profile and to a project of your choice if you have any that you would like to showcase. We are committed to providing reasonable accommodations to individuals with disabilities throughout the hiring process and employment. If you need an accommodation to participate in the application process, please contact Suzanne Grace at careers@assistments.org to discuss your needs.

Additional Info & Compensation

The salary range for this position is $85,000-$108,000, with the actual offer determined based upon experience and relevant qualifications.

All applicants must reside in the United States and must be legally authorized to work in the United States on a full-time basis. The ASSISTments Foundation is unable to provide sponsorship for employment visa status, now or in the future. 

As an Equal Opportunity Employer, The ASSISTments Foundation seeks not just to accept differences, but to celebrate and embrace them for the benefit of our staff, our product, and our community. Employment is based solely on someone’s merit and qualifications directly related to their professional competence. We do not discriminate against any employee or applicant on the basis of race, creed, color, religion, sex, sexual orientation, gender identity/expression, national origin, disability, age, genetics, protected veteran status, marital status, pregnancy, or any other characteristic protected by law. As an organization, we are committed to an equitable and inclusive work environment because we believe it’s the right way to treat people. 

Learn More about TAF by visiting our website: www.assistments.org or viewing our most recent blog post.