About Sense
Sense is a fast-growing Greentech scale-up based in Cambridge, MA. We build smart home monitoring systems to help people take command of their energy usage, and help save money while combating climate change. Our mission is to reduce global carbon emissions by making homes smart and efficient, and we’re looking to make an impact at scale: Sense’s technology has the potential to prevent one gigaton of carbon from entering the atmosphere every year.
We’re looking for talented self-starters who want to be part of the energy transformation and are ready, willing, and able to tackle tough challenges and complex technical problems. When you join the Sense team, you’re helping us build a cleaner, more resilient future.
You will:
- Function in a hands-on lead capacity – take ownership and initiative to lead projects, be self-directed to research new solutions, build an automation framework and mentor more junior staff.
- Work with Engineering Leads to drive the transformation of a legacy code base to be more automatable/sustainable
- Have a test automation-first mindset, developing tests in parallel with feature development.
- Implement testing tools, techniques, and infrastructure to increase the speed of release cycles and allow for high quality software.
- Collaborate closely with product engineers to design appropriate front, back-end, and system tests.
- Determine the best type of test to implement, such as API, integration, & UI based on the needs of the team and product.
- Play an integral role in load testing and performance testing/engineering, including front-end performance profiling and backend performance testing, as well as source code quality analysis development.
- Share knowledge, experience, and practical results across multiple teams.
- Unit test development and participate in code quality review of the source code.
- Drive adoption of the best practices in code quality, testing, and maintainability.
- Cover additional general QA duties including, but not limited to: performance testing, security testing, automate test data generation, QA environment & repository setup, partake in developing tests & test automation application setup.
- 5+ years of experience building robust test automation frameworks
- Experience building and maintaining CI/CD pipelines
- Strong understanding and working knowledge of Continuous Integration/Continuous Deployment (CI/CD) model.
- Experience with some or most of the following test automation tools: Cypress, Selenium, Playwright, Cucumber, Lighthouse, etc.
- Strong working knowledge of Jenkins, Atlassian suite, and industry-standard test automation tools.
- Self-motivated, self-directed, and result-oriented team player with strong problem-solving and quality assurance skills.
- Experience with AWS and deploying via cloud
- Strong functioning knowledge of software development life cycle
- Strong functioning knowledge of Agile, Kanban, Waterfall, etc
- Strong attention to detail, ability to prioritize tasks and work autonomously, and ability to function within a fast-paced environment.