Senior Software Development Engineer in Test
tray.io, inc.
London, United Kingdom
16d ago

Description

We believe that any organisation can and should automate. With Tray.io, citizen automators throughout organisations can easily automate complex processes through a powerful, flexible platform, and can connect their entire cloud stack thanks to APIs.

Today businesses like IBM, GitHub, Forbes, Lyft, and DigitalOcean rely on Tray.io to connect and automate data flow between the tools they use every day.

With Tray.io’s visual workflow builder our customers create automations to drive their business processes without writing a single line of code.

Our challenge is to build a cutting-edge product that is powerful and complete while also being beautiful and easy to use.

You'll contribute directly to this mission with a team that fully supports you to do your best work. You'll join humble but fiercely ambitious people like yourself, who also take great pride in what they do, working in a culture built on friendship, transparency, and above all, looking out for one another.

You'll have endless opportunities to learn and grow professionally in a fun, fast-paced, and open environment. Plus, you'll get to make your mark at a rapidly-

growing company positioned to completely reinvent a multibillion-dollar industry.

YOUR MISSION

Tray.io’s backend infrastructure processes millions of requests per day and is a mission-critical component of our customers' businesses.

As a Software Development Engineer in Test (SDET) working in the Platform team at Tray.io, you’ll be part of a team responsible for designing, building and running the software and systems which underpin our large-

scale, real-time, distributed infrastructure. We expect you to build flexible services and tooling which allows Tray.io to rapidly scale whilst delivering a seamless experience to our customers.

The Platform team is responsible for providing a production environment where connectors integrations and automations can run reliably and at scale.

This involves dealing with compute providers, networking, packaging, storage, monitoring, logging, and security. This necessitates building the services and APIs that expose these services to internal and external users of our infrastructure.

Your role will focus around the planning, development and maintenance of automated tests infrastructure for our product.

You will take responsibility for testing all aspects of our product from the user signup process to complex interactions with our web-

based application and APIs.

Responsibilities :

  • Maintain and expand our existing E2E Test Framework and its underlying infrastructure (based on Selenium WebDriverJs running as a Node.
  • js app in Docker containers managed by Jenkins)

  • Take ownership of product releases and assure their success
  • Develop and apply test procedures / methodologies / tools to assure the stability and quality of our platform
  • Perform effective exploratory testing
  • Integrate tightly with the engineering team
  • Contribute towards product decisions
  • Play a key role in defining our deployment processes
  • Minimum qualifications :

  • Solid experience with software testing of Web Applications throughout the entire software development cycle
  • Experience with Node.js end-to-end test automation using Selenium (e.g WebDriver.js, Protractor, Nightwatch.js)
  • Knowledge of Javascript testing frameworks (e.g. Mocha, Jasmine, etc.)
  • Knowledge of JavaScript, Linux / Unix, and Shell scripting.
  • Experience with source control (e.g. Git)
  • Experience with Continuous Integration tools (e.g. Jenkins)
  • Preferred qualifications :

  • Knowledge of SaaS services and REST API's
  • Strong desire to work on a complex product
  • Experience with Node.js development
  • Experience with Docker
  • Our current tech stack :

  • Scala, Go, JavaScript, TypeScript
  • PostgreSQL, Redis, ElasticSearch, Cassandra, AWS SQS, AWS Kinesis
  • Docker, Terraform, AWS Lambda, Serverless Framework
  • Jenkins, Grafana, Prometheus
  • Benefits

    Working at Tray.io offers many perks, but most importantly we are a talented team with a passion for the product we are building.

    Benefits include :

  • Competitive salary
  • Stock options
  • Unrestricted holiday policy & work from home days
  • Flexible working hours
  • A fun and supportive working environment
  • Top of the range equipment budget
  • Drinks fridge & stocked kitchen
  • Social events (team breakfasts / lunches, evenings out & trips)
  • Employer contributory pension scheme
  • Cycle to work scheme
  • Private healthcare
  • 50% off Virgin Active gym membership
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form