Javascript Jobs at Nori
There is 1 Web3 Job at Nori
Job Position | Company | Posted | Location | Salary | Tags |
---|---|---|---|---|---|
Nori | Seattle, WA, United States | $120k - $175k |
This job is closed
Test Automation Engineer
Tl;dr
Nori is looking for an experienced test automation engineer (aka SDET) to expand and maintain our existing full-stack test suites.
About Nori
We’re a team of believers. We believe that humanity can stop and even reverse climate change by removing over 1 trillion tonnes of CO2 from the atmosphere. How do we get people to remove that much carbon at scale? Pay them! Nori’s marketplace is the infrastructure that creates the financial incentive for people and companies to remove massive amounts of CO2 from the air.
Nori is a venture-backed and highly values-oriented company. Our focus is on people and planet. We’re composed of a diverse set of people with complementary skillsets, all unified in the mission of restoring the world’s atmospheric carbon balance back to 300ppm.
We strongly suggest that you read in detail about our company values and mission at https://nori.com/careers.
About the role
We are a small, focused engineering team, following a lightweight scrum process. You will be the go-to person for keeping our automated test suites reliable, efficient, flexible, and high coverage. Being great at two-way communication and collaboration will go a long way. Our services and test suites currently are written in Typescript using Jest and Cypress, and you should be very comfortable with these. As we enter new frontiers, we will need other tools, and you may be deeply involved in the investigation and selection process.
Familiarity with React, Next JS, GitHub, CircleCI and Google Cloud Platform, would be highly beneficial. We also work in the rapidly evolving EVM blockchain ecosystem. Familiarity with Solidity and Hardhat or related toolchains or a commitment to become very familiar with these technologies and how to verify their correct operation will be necessary.
We take Nori’s value of Continuous Improvement seriously and are always refining our process to suit the needs of the team and the moment. We lean heavily on developer-written tests and CI/CD to have confidence in our releases. Our QA team focuses on elaborating test plans with engineers, filling in gaps in our automated test coverage, and looking at the big picture. Our product and design team members are relentlessly customer-focused and spend a great deal of their time learning from our stakeholders and customers on both sides of the marketplace. Nonetheless, we work to create opportunities for all members of the product and engineering teams to have as much access to stakeholders and customers as they want.
Who You’ll Work With
You’ll be a key member of the Product Engineering team at Nori. You will work closely with our entire cross-functional product delivery team including frontend and backend engineers, product management, project management, product design and QA. You will also have ample opportunity to interact with the other teams throughout the company.
Each of these teams work a little bit differently, but they work hand in hand with each other to create an inventory of verified carbon removals that can be sold through our marketplace.
The Product Team
The Product Team is responsible for the Nori marketplace, supply-side enrollment app, marketing website, and any of the technical/software aspects of Nori’s work. We are actively expanding our product team to build out a second product delivery squad. The Product team works with the other teams—Supply, Sales, and Communications—to support business development needs.
The Supply & Methodology Teams
The Supply Team works with Nori Suppliers: anyone who can verifiably remove and store CO2 from the atmosphere. The Methodology Team works on developing the requirements for how projects are enrolled (see current methodology). Both teams report to the Head of Supply and Methodology. As Nori’s current focus is on our Croplands Methodology, the Supply Team is working with farmers as well as the partners and companies around them to enroll croplands into the Nori market.
The Demand Team
The Demand team sells carbon. Specifically they sell NRTs to B2B customers as well as through partnerships with other companies, like NFT marketplaces and carbon footprint companies. They stay in tight communication with the Supply Team about how much inventory they will have to work with. And they partner with the Comms team around how to get marketing messaging out, and create new content for presenting to potential customers and partners.
Key Aspects of the Role
- Creative problem solving. We’re a small team solving big problems and there will always be more work than time to do it. Creatively delivering customer value efficiently, predictably, and with high quality is the responsibility of every member of our team.
- Collaboration and communication. As a cross-functional team, we communicate with one another clearly, openly, and always in the spirit of supporting each other's work. We enjoy regular collaboration and look for unique points of view to push our work forward.
- Learning. Are you an expert in DeFi, Carbon Markets, or Regenerative Agriculture? That would be amazing! The state of the art is changing quickly in these areas and there will be tons of opportunity to learn! A big dose of self-directed learning will be essential to your success here. Continuous Improvement is another Nori value.
- Technical Influence. Nori’s platform is young and there’s an abundance of room for you to exert your technical influence to help us mold it into a strong and flexible foundation on which we can grow. This aligns with Nori’s value: Act with the end in mind.
- Adaptability. Nori is still a very small company. We strive to avoid distractions and limit work in progress (another Nori value) but plans and priorities do change as they do in every startup. You’ll get the opportunity to work with different people and on varied projects.
You’ll Be Responsible For…
- Expanding and refining existing test scripts.
- Researching new test tools and frameworks that may add insights or help us build confidence in our products and services.
- Contributing to test plans and implementing unit and functional tests for new features alongside your fellow engineers.
- Providing code reviews for your peers.
- Supporting and troubleshooting services in our production deployment as needed.
Must-haves
- 2+ years working with Typescript or Javascript developing or testing front-end and NodeJS services.
- Experience testing REST APIs and/or GraphQL APIs
- Experience with Agile software development
Nice-to-haves
- Experience with cloud computing, GCP in particular.
- Experience with Playwright testing framework.
- Experience with Test Driven Development (including use of Mocks and test doubles)
- Experience with web3 testing frameworks (hardhat, truffle, etc.)
- Experience with GraphQL
- Experience working in a startup environment
- Performance testing experience
Key outcomes and metrics
- Keep our tests green, maintain high test coverage, and keep the team moving forward and achieving our sprint goals and key milestones.
You’ll be a good culture fit here if you can...
- Handle a steep learning curve
- Know what it takes to build and ship enterprise-grade software
- Work with abstract ideas and requirements to create something more concrete
- Establish an environment where the Product team can be effective in accomplishing sprint deliverables
- Address team dynamics with a focus on continuous improvement
- Ensure a good relationship between the Product team and internal stakeholders
- Know how to measure progress meaningfully
- Stay playful and light without taking things too seriously or personally
- Limit work in progress and stay focused on the current goal
Key challenges in this role
There is a lot of ambiguity in what we’re building, and it’ll be up to you to work with the appropriate internal stakeholders to sort through all the concerns and suggested requirements to make sure we’re still hitting our deliverables. You will also be dealing with multiple teams, each with their own stakeholders, and each with their own opinion on what should or should not be included in requirements. You must have a strong sense of self to navigate these waters and lead teams to clarity on what will or will not be implemented in a sprint. There are a lot of educated and strong opinions inside Nori, and it’s your job to synthesize all those into something we can build.
What’s the payoff for all this hard/fun work?
You’re not just working at some mobile ads startup—you’re directly helping build products to reverse climate change. Here are some of the non-cash benefits we offer:
- 100% of health, dental, and vision benefits covered for you and dependents
- Four weeks of PTO, up to five after a year of service
- Paid holidays, including the week between Christmas and New Year’s off every year
- 12 weeks of parental leave
- 401k with 3% company match
- Stock options
- NORI tokens
Beyond those measurable benefits, we also think this is just a really fun place to work:
- You’ll get to work with experts in carbon sequestration and marketplace economics who are defining a new industry.
- There is a steep learning curve here, and for people who get excited by that, there’s no better place to be.
- We have a lot of fun in our office, keep a well-stocked pantry and fridge, and generally like each other’s company. Happy hours in Ballard happen regularly!
Logistics
We are committed to in-person work in our Ballard neighborhood office in Seattle and look forward to meeting you there.
The expected salary range for this role is between $120,000 to $175,000, depending on experience. We use detailed benchmarking tools to establish salary and equity offers, and everyone at the company is paid in the 55th percentile for their experience and role. For this reason, we’re transparent about what we can pay you, and we don’t negotiate on compensation.
This opportunity does not offer visa sponsorship.