Consulting
Location: MA
About the job
About REsurety, Inc.
Company Overview
REsurety is a mission-driven organization dedicated to accelerating the world’s transition to a zero-carbon future. We provide software and services to support both the financial and sustainability goals of clean energy buyers, sellers, and investors. Our software offers data-driven insights at various stages of the project lifecycle from initial exploration to portfolio management. Our services leverage our domain expertise and deliver solutions tailored to the unique needs of our customers.
We are a small team with a big impact! Our culture is open and collaborative. We expect excellence from our team members and reward it with high ownership and flexibility. If you’re a high-achiever with a passion for clean energy, we want to hear from you.
Company Values and Principles
At REsurety, we value the skills of execution, creativity & ownership, commercial focus, and teamwork, and we help and encourage all team members to develop these skills while at REsurety.
About
Our values also shape our culture and act as the foundation for our principles. Like all great companies, we strive to hire the best and are committed to building a diverse, inclusive company where team members feel engaged, valued, and supported. What is special about REsurety, though, is how much we:
Share information openly, broadly and deliberately with each other;
Encourage ownership by all team members;
Provide continuous, constructive feedback; and
Empower all team members to bring their full, authentic selves to work.
Position Overview
As a Software Engineer in Test, you will work alongside Engineers and Product Managers to ensure our systems maintain high accuracy and reliability. You will utilize your attention to detail, software engineering skills, and troubleshooting skills daily to enable the team to deliver quickly and efficiently. You will be responsible for the quality of the software your team produces and for ensuring that acceptance criteria are documented and met.
Key Responsibilities
Software Engineering
Analyze complex software systems and collaborate with others to improve the overall design, testability, and quality
Learn secure coding standards and help advocate for maintaining/updating the team’s knowledge of security
Software Quality
Develop robust tests and tools for our backend APIs and services to
Test cloud-based software features for quality and accuracy before they enter production and identify root causes of issues
Design and develop an automated framework, tests, and testing modules; maintain and monitor regression testing.
Identify, share, and nurture the adoption of best practices in code health, testing, testability, and maintainability in collaboration with the broader cross-team group of SEIT’s.
Track and communicate test results in a timely, effective manner
Product Requirements
Participate in code reviews, advocate for quality needs and processes throughout the software lifecycle
Work with product management team members and tech leads to ensure acceptance criteria are clear and understood before development is started
DevOps
Support CI/CD frameworks
Help coordinate and facilitate DevOps initiatives with guidance from the DevOps Tech Lead.
Work with deployment teams to resolve system-level issues
Required Experience & Qualifications
A bachelor’s or master’s degree in Computer Science or Software Engineering
4+ years of professional experience with software quality engineering, automated test development, and testing frameworks
General understanding:
Agile development lifecycle
Software development utilizing Python, Java, .NET, or similar technologies, backend server development, and database query languages such as Python and SQL
Knowledge about test strategy, test schedule, test cases, and test executions
Interested in growing your knowledge and skills in Test Environment Provisioning and Configuring using technologies like Terraform, Ansible, Kubernetes, GCP, or AWS
Preferred Qualifications
Strong troubleshooting and debugging skills
Quality mindset, attention to detail
Setup new and maintain existing test environments
Load, Performance analysis, and stress-test for unusual conditions
Experience with:
unit testing frameworks
testing data quality and ETL pipelines
virtualization, preferably via docker containers
continuous integration systems (e.g., Jenkins)
Details
Location: Boston, MA
Our organization works on a hybrid model. We are in the office on Mondays, Tuesdays, and Thursdays at our downtown Boston building, remote optional on Wednesdays and Fridays.
Learn more about working at REsurety and our benefits information on our Careers page.
Consulting
More Information
- Term Entry +
- Company REsurety