Senior Software Development Engineer in Test

Senior Software Development Engineer in Test

Apply Now

Responsibilities

  • Work with multiple agile teams to establish automated test metric goals and achieve them.
  • Work with teams to set up processes, patterns and standards to increase unit test coverage.
  • Work with teams to automate high value performance testing (benchmark, load and stress) and API contract testing.
  • Working with the Ops teams to test infrastructure as code.
  • Contribute to our synthetic test infrastructure, running against our production SaaS systems for real-time awareness of product uptime and functional stability.
  • Build and maintain expertise in several languages and their testing tool sets over time.
  • Work cross-functionally within a service team and be a core contributor in every significant engineering solution that is delivered.
  • Solid understanding of system design, including the operational trade-offs of various designs.
  • Solid programming and troubleshooting skills. You may be called upon to help with systems written in Java, .NET, Ruby, Go, Python and Javascript. You won’t be expected to know everything, but we are looking for people who can dig through a codebase for debugging and commit tactical fixes opportunities.

Requirements

  • Strong English communication skills (B2+ minimum).
  • 5+ years in technology with at least three in a QA Automation Role or SDET.
  • Passion for automation – a key team goal is to reduce daily toil through automation.
  • You can find your way around a database, but you are better at mocking them.
  • Demonstrates familiarity with common language frameworks. Java is preferred to start, but .NET, Ruby, Go, Python and Javascript are also key to our product offering.
  • You have a desire to make the Internet a safer place.
  • Passion for tools, testing frameworks, methodologies and implementations. You choose them based on the best fit for the problem at hand.
  • You approach problems from a product perspective, thinking through how the user will interact with what you're building.
  • You're a problem solver. You believe the best work results from finding the simplest solution to complex challenges. We see simplicity as the greatest expression of intelligence and responsibility.
  • You see the big picture. You understand how the code you write interacts with systems and services, both internally and externally.