Software Quality Engineer

<p><strong>Software Quality Engineer</strong></p><p><br></p><p><strong>About Us</strong></p><p>Cumulus is a Quality Management System (QMS) that ensures critical construction and maintenance activities are done right the first time, every time. By integrating AI-powered workflows and connected IoT devices, the Cumulus QMS improves the productivity and quality of critical work, such as bolt tightening, welding, and pressure testing.</p><p>To date, Cumulus has been used to manage over 7,000,0000 work completions across industries such as energy, construction, manufacturing, semiconductors, data centers, transportation, chemicals, renewables, and more. In addition to improving safety and sustainability, our technology also has been proven to reduce costs for quality control and data review by over 60%.</p><p><br></p><p>Cumulus’s transformative technology has been widely recognized in the industry, including the following awards and honors:</p><ul><li>2023 BuiltWorlds Americas Summit Demo Day Winner for Cumulus AI</li><li>2022 BuiltWorlds Maverick Awards winner for Cumulus CEO Matthew Kleiman</li><li>2021 BuiltWorlds Smart Jobsites 50 Leader List</li><li>2020 IoT Breakthrough “IoT Startup of the Year” award</li><li>2019 CNBC Upstart 100 list</li></ul><p><br></p><p><strong>The Role</strong></p><p>As a Software Quality Engineer at Cumulus, you will be embedded within our engineering team, playing a critical role in ensuring the reliability and quality of our software products. Your primary focus will be our React Native field application, which runs on both iOS and Android and integrates directly with smart Bluetooth-enabled tools used in industrial environments. You will also contribute to testing our React web application, which serves as the companion platform for configuration, reporting, and data management. You will contribute to both manual and automated testing efforts, with a focus on building and expanding our end-to-end test automation suite using frameworks such as Detox, Appium, and Cypress.</p><p><br></p><p>This role is ideal for someone with a software, embedded systems, or electrical engineering background who is passionate about quality and excited to work across mobile, web, and hardware integration testing.</p><p><br></p><p><strong>Weekly Responsibilities</strong></p><p>•      Execute manual and automated test cases on iOS and Android builds of the Cumulus React Native mobile application, as well as the Cumulus React web application.</p><p>•      Write, maintain, and expand automated test scripts using Detox or Appium for mobile, and Cypress or equivalent frameworks for the web application.</p><p>•      Perform end-to-end testing of Bluetooth Low Energy (BLE) integrations between the mobile application and smart field tools.</p><p>•      Develop test cases and test plans for new features and regression cycles.</p><p>•      Collaborate with developers on test strategies, participate in code reviews, and contribute to sprint ceremonies.</p><p>•      Execute physical hardware integration tests on-site at the Boston office using real devices and smart tools.</p><p>•      Reproduce, document, and track bugs through to resolution; analyze system logs and telemetry to diagnose defects.</p><p>•      Communicate findings clearly across teams via Slack, GitHub, and technical documentation.</p><p><br></p><p><strong>About You</strong></p><p>You are curious, detail-oriented, and passionate about delivering reliable, high-quality software in the field. You bring a hands-on engineering mindset — whether your background is in software development, embedded systems, or electrical engineering, you are comfortable reading code, debugging integration issues, and thinking rigorously about how systems fail. You thrive in a collaborative environment and take pride in owning quality as a shared team responsibility. A growth mindset and willingness to continuously develop your skills are essential to success in this role.</p><p><br></p><p><strong>Key Responsibilities</strong></p><p>•      Develop and execute comprehensive test plans and test cases for the Cumulus React Native mobile application (iOS and Android) and the Cumulus React web application.</p><p>•      Build and augment automated test suites for mobile (Detox/Appium), web (Cypress), and BLE hardware integration scenarios.</p><p>•      Perform manual testing of field workflows, with physical hardware on-site at the Boston office as required.</p><p>•      Identify, isolate, and track software and integration defects; collaborate with engineers to drive resolution.</p><p>•      Maintain CI integration and testing environments; contribute reusable testing utilities and automation tooling.</p><p>•      Analyze defect patterns, test coverage gaps, and release metrics to proactively improve quality.</p><p>•      Support team agile practices including sprint planning, retrospectives, and test readiness reviews.</p><p>•      Stay current with evolving mobile and web testing tools, BLE testing methodologies, and QA best practices.</p><p><br></p><p><strong>Qualifications</strong></p><p> <strong>Required</strong></p><p>•      Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.</p><p>•      Proficiency in TypeScript and/or JavaScript; ability to read, write, and debug code independently.</p><p>•      Familiarity with mobile application testing on iOS and/or Android platforms, and/or web application testing.</p><p>•      Experience writing or maintaining automated tests using frameworks such as Detox, Appium, Jest, or Cypress.</p><p>•      Strong written and verbal communication skills; able to document findings clearly for both technical and non-technical audiences.</p><p>•      Highly organized, detail-oriented, and self-motivated.</p><p><br></p><p> <strong>Preferred</strong></p><p>•      Experience testing Bluetooth Low Energy (BLE) integrations or other wireless communication protocols.</p><p>•      Background in embedded systems, firmware, or electrical engineering — particularly relevant for hardware integration testing.</p><p>•      Familiarity with the Cumulus technology stack: React Native, React (web), GraphQL, AWS, DynamoDB.</p><p>•      Working knowledge of UNIX-based systems and command-line tools for debugging and automation.</p><p>•      Experience with CI/CD pipelines and automated test integration (e.g., GitHub Actions, Bitrise, or equivalent).</p><p>•      0–3 years of experience in software quality engineering, software development, or a related discipline (entry-level and Level 2 candidates welcome).</p><p><br></p><p><strong>Work Arrangement</strong></p><p>This is a hybrid role based at our Auburndale, Massachusetts office. Team members work from the office on Mondays and remotely the remainder of the week. Some in-office presence beyond Mondays may be required to execute tests on physical hardware and smart tools as part of the product’s integration testing cycle.</p><p><br></p><p><strong>Compensation and Benefits:</strong></p><p>•      Salary ranges from $85,000 to $105,000 per year.</p><p>•      Performance-based bonuses.</p><p>•      Participation in our equity incentive plan.</p><p>•      Unlimited paid time off.</p><p>•      Health and dental insurance.</p><p>•      Retirement benefits account</p><p><br></p><p><br></p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...