Software Development Engineer in Test

We already have e2e tests and automated tests in place, which allow us to maintain a high level of test coverage for our code thanks to our development team. In addition, we already have a DevOps specialist on our team who provides infrastructure support and helps automate deployment processes.

However, we are facing difficulties in testing our user-facing CLI tools, as it requires BDD skills, which our development team does not possess.

What you will do:

  • Work with the engineering team on establishing a common release quality standard
  • Design and develop automated test suites and frameworks for entire Fluence stack to ensure that all our releases meet the quality standard
  • Being an advocate for the customer by ensuring that the product meets customer expectations
  • Own the process of release acceptance: you will have final word on whether to roll out a release or not

What we’re looking for:

  • Bachelor’s degree in Computer Science, Software Engineering or a related field
  • 3+ years of experience in software development and testing
  • Experience with automated testing frameworks and tools
  • Experience in implementing agile and DevOps processes
  • Strong programming skills in one or more languages, such as Python, C/C++, Rust, Go, or JavaScript
  • Familiarity with agile development methodologies
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills (English)

Bonus points:

  • Experience with open source software development
  • Familiarity with blockchain technology and decentralized applications
  • Experience with performance testing and scalability testing

Location: Remote

Commitment: Full-time

About Fluence Labs

At Fluence Labs, we are working on new decentralized network protocols to make the internet more open and secure. We believe that open source and open protocols enable better technology for the future of humanity.

Fluence Labs is a distributed team of engineers residing across the US, Asia, and Europe. Our culture is remote-first, self-managed, and we value transparent decision making and an open source ethos.

Our primary project is Fluence, a decentralized serverless platform & computing marketplace powered by blockchain economics. Fluence is a global, permissionless, scalable, and secure alternative to centralized cloud computing platforms. Using Fluence, developers build and deploy applications to a network of compute providers, who compete on price and performance and, to be paid and earn rewards, they constantly prove that they are serving applications.

We are looking for new great additions to the Fluence Labs core team. We would like to speak to people who are interested in decentralized technology, empathetic, humble, passionate about their work, and strive for excellence. We expect that candidates are experts in their field, keep up to date with recent developments, and are excellent communicators, both in oral and written form.

Benefits:

  • Competitive compensation and equity options
  • Remote-first, work from home or use a co-working space of your choice
  • Friendly startup environment: no bureaucracy or time tracking
  • We will provide you with anything you need to learn, grow, and be more productive