Bevi
Software Engineer in Test
Bevi, Boston, Massachusetts, us, 02298
Bevi is on a mission to disrupt the beverage supply chain and replace single-use water bottles with smart water machines. Thousands of companies use Bevi to sustainably provide their employees with pure, sparkling, and flavored water at work. As the market leader in IoT-enabled beverage machines, we’ve raised over $160M in venture capital and we have grown tremendously each year since launch. In addition to maintaining hypergrowth with our current product line, Bevi is heavily investing in new product development.We are looking for a Software Engineer in Test to complement our agile software team. Bevi is a hardware+software company: our software controls the hardware that makes the Bevi function, and each Bevi has an embedded tablet connected to our cloud backend. As such, our Software Engineer in Test role is a dynamic, demanding, integral, and mission-critical role to the product’s function. As a Software Engineer in Test, you will be involved in all of our software and hardware.This role is not remote and based in our Boston (Charlestown) headquarters, a minimum of 3 days per week.What you will do:Work with the Software team to automate test cases to drive the continuous quality of software releases.Write test automation scripts against our Android apps and TypeScript frontend.Continuously monitor the stability and performance of our machines and services. Escalate problems and suggest improvementsFind, isolate, document, regress, and track bugs through resolutionAct as an advocate for standardized operations and processesContribute to our knowledge base by creating technical how-to articlesEnsure service level standards by responding to and escalating production issues involving our mobile, cloud and web softwareUse data analysis techniques to find the root cause of problems and suggest fixes to Software teamHow you will grow:Continuously explore, evaluate, and implement new procedures and processes to maximize efficiency and effectiveness of our productEngage with a talented Software and Hardware engineering teams drawn from diverse sectors and learn from best-in-class leadershipDeploy your energy and expertise to further the company's mission of sustainability, wellness, and positive personal and environmental changeRequirements2+ years of experience with software testing and automationProficient in a programming or scripting language: Kotlin, Java, JavaScript, Python, etc.Experience with at least one testing toolset such as Espresso, Selenium, Cypress, etc.Experience implementing a test framework and automation pipelinesPassionate about technology and software developmentSuperior ability to diagnose and troubleshoot technical issues in a systematic wayAttention to detail and analytical, methodical, proactive approachExperience with issue tracking and test management toolsAbility to explain technical problems and solutions to non-technical usersNice to haves:Practical experience in a technical support or system administration positionKnowledge of the Android system and debugging tools.Strong understanding of SQL syntax and commandsBenefitsComprehensive medical, dental and vision insurance plans with BlueCross BlueShield, 95% paid by employer401(k) with company match, and environmentally responsible investment optionsFlexible PTO plus 9 company holidays, and additional paid days for sick leave, etc (including sustainability or social justice volunteer events)Generous fully paid parental leave for both birth parents and non-birth parentsFully employer paid disability and life insurancesWellness and fitness reimbursementsMonthly stipends for cell phone use and commuting costsOnsite snacks, weekly catered lunch, and (of course) unlimited Bevi ... plus composting and terracycling, tooHappy hours, team-building events, bagel breakfasts, Hero awards - and more!