Software Development Engineer in Test

London, UK and/or REMOTE

Who we are?

At we are on a mission to democratize streaming data, helping businesses to operate in real-time.

Our technology allows organizations to practice DataOps, a new way of consuming, processing and moving data. Our product makes working with cutting-edge open-source technologies more accessible to users and operationalizes them for enterprises. Our customers, who range from household names like Daimler-Benz and Adidas to cloud-native startups, use Lenses to help run their strategic streaming and software applications: think IoT, fraud-detection AI engines and cutting-edge consumer-facing microservices.

Looking to make a difference?

Are you someone that gets excited about building things? Keen to see your ideas andknowledge shine as they directly impact our product? This is your moment to join a high-growth tech startup on the first floor.

The engineering culture at Lenses takes pride in technical excellence, we want the best, but we also have quality and delivery ingrained in our DNA. We work in agile teams to deliver tangible features, end to end, utilising the latest technology. This means that as an engineer in Lenses you get exposed to all aspects of the product to ensure delivery of features, including design, UX, UI, APIs, DevOps, testing and of course writing lots of awesome code!

Backed by industry experts defining and driving the DataOps vision, are you ready to work with Apache Kafka, Apache Pulsar, Redis, Kubernetes, ReactJS, every data system imaginable and all major Clouds?

If you're curious, love challenges, and have a great sense of humour then Lenses is the place for you!

As a SDET you will:
  • Work in an agile environment to deliver robust quality products sprint after sprint, release after release
  • Champion testing practices within teams and help shape their testing strategy
  • Keep the team focused on the value and quality of User stories and highlight testability concerns in applying quality criteria to improve understanding and estimation
  • Identify what should, could and should not be automated and liaise closely with colleagues to ensure sufficient coverage while avoiding duplication of test effort
  • Design and implement test automation frameworks that standardise approaches and guide good practices
  • Keep automation current and flexible by discussing, innovating, evolving and maintaining the patterns, tooling and direction
  • Increase automated test coverage to support and streamline the testing effort
  • Build quality gates into Continuous Delivery pipelines so that automated tests are run often and fail fast to provide earlier feedback
  • Identify test environments and datasets according to the type of testing being conducted
  • Build tools to generate test data and provision test environments with datasets
  • Utilise and develop test-double tooling to facilitate unit and integration testing
  • Conduct Exploratory testing to discover important bugs more quickly
  • Investigate and reproduce bugs reported by customers
  • Create automated tests to verify bug fixes
  • Help upskill and mentor existing team members in test automation best practices through coaching and pair programming
What we are looking for in a SDET:
  • Enjoys working in a collaborative atmosphere where new ideas are valued
  • Self-starter who is motivated to deliver and improve knowledge constantly
  • Consider themselves an SDET first but are cross-functional and can wear many different hats
  • Has a proven track record in bringing testing to the forefront of the development lifecycle
  • Plans using the agile testing quadrants and can explain the main concern of each and different types of testing
  • Can easily identify what should, could and should not be automated and can explain a healthy balance of automated testing
  • Demonstrates an understanding of when and how to implement Risk-based testing approaches
  • Has a good understanding of testing techniques such as Equivalence Partitioning, Boundary Value Analysis and Pairwise and can discuss how they have applied them
  • Proficient in any of Typescript, Golang or Scala
  • Has applied patterns such as Page Object, Journey, Screenplay and Mission and can discuss and compare their purposes and explain the advantages of one over another
  • Has experience with CI/CD tools such as Jenkins and has written pipeline as code with afocus on building quality gates into stages
  • Has experience using Docker to manage and replicate test environments
  • Has experience of using Test Double tooling such as WireMock and understands when and why you would use them
  • Can design and build their own tooling to support the testing effort where gaps in the capabilities of popular tools exist
  • Appreciates that not all testing should be automated
  • Collects metrics to continuously improve testing
Being Part of the team
  • You will join our International team with Lensiors spanning 8 countries and Offices inLondon, Athens, and New York. We have a distributed and remote-friendly culture tocover the full spectrum of working from a modern office to fully remote. (We arecurrently operating in full remote mode)
  • You will be defining, not following, the market
  • You will have a huge individual influence on the direction of the company
  • An opportunity to work with exceptional people at the forefront of their fields
Even More Benefits
  • An awesome, open, and vibrant start-up environment
  • Play a significant role in the development of the company and attain the opportunity for rapid career progression and personal growth
  • Flexible working hours
  • Choose your own equipment
  • Generous holiday allowance: 25days PTO
  • Private Healthcare/ pension scheme
  • An opportunity to work with exceptional, professional people in their fields

Be you! is proud to be an equal opportunity workplace. We celebrate difference, support it, and thrive on a diverse team that represents a variety of backgrounds, perspectives, beliefs and experiences. The more inclusive we are, the better we are, and our work will be.

If you have a disability or special need that requires accommodation at any point through the interview process, please do not hesitate to let us know.

We’d love to hear from you!