Software test engineer

Cambridge, MA

Please apply directly to the position by submitting a cover letter and resume for consideration to

Cumulus Digital Systems is building the Internet of Tools to transform the industrial workforce to be fully connected and data-driven, significantly improving safety and productivity in maintenance and construction. Our goal is to eliminate accidents caused by poor work quality.

The Cumulus platform connects workers, tools, and data to a common software platform for real-time quality assurance and progress tracking. Our award-winning products have wide application in the $900 Billion industrial maintenance and construction markets and have been deployed at facilities around the world. We are backed by leading institutional and strategic investors in energy and construction.

Cumulus is seeking an experienced, self-motivated software test engineer with a real passion for making the software user experience the best it can be. Testing efforts will target the latest technologies for Cumulus’ mobile and web application platforms, working closely with engineering teams to ensure product quality. The test effort includes hands-on functional testing, bug reporting/regression, maintaining test guidelines, and development and execution of automated tests. The successful candidate should have a strong aptitude for learning new technologies, excellent interpersonal skills, and the ability to drive complex and meaningful projects. Tight-knit collaboration with engineering teams and an ability to thrive under pressure are key skills required to succeed in this role. 


  • Develop and document test procedures for software applications and configurations relating to customer project solutions and/or product solutions

  • Design and implement test plans to certify the delivery of high-quality software on our Windows, iOS and Android platforms:

    • Requirement gathering and customer scenario creation

    • Test case writing

    • Test execution

    • Defect reporting and tracking

    • Regression testing

    • Automating test procedures

    • Debugging support 

  • Execute manual & automated testing software applications and configurations relating to customer project solutions and/or product solutions

  • Analyze test results of automated system, conduct defect isolation by means of data-mining and comparative analysis

  • Work and communicate effectively with team members


  • Bachelor’s degree in Software Engineering Technology, Computer Science or related field, plus two years of relevant experience or four years of experience in lieu of a relevant degree

  • Experience in utilizing automated test tools to write test scripts and efficiently run software tests is preferred

  • Possess a strong and extensive working knowledge of computer hardware and software

  • Working knowledge of UNIX-based systems and command-line tools for debugging, analysis, and automation

  • Excellent problem solving and deductive reasoning skills

  • Creative thinker and passionate about quality

  • Willingness to work varied hours whenever necessary to achieve the desired results

  • Willingness to travel to customer, vendor and industry meeting locations, if required

  • Highly organized and detail oriented


Cumulus is a small, dynamic team that is quickly growing and evolving. Our company culture is built on mutual respect and trust, something you need when your business takes you to locations all over the world. 

We’re working together to transform an industry.

Cumulus offers a generous benefit package, including:

  • Competitive salaries

  • Participation in our equity incentive plan

  • Unlimited paid time off

  • Commuter benefits for public transportation

  • Health and dental insurance

  • Flexible Spending Account

  • Retirement benefits account

  • Workplace perks such as snacks/coffee and flexible work schedules