Website SVT Robotics

Software Engineer in Test

About the Role: Software Engineer in Test

You own being a multiplier within the team. Your production is viewed through another engineer’s ability to produce. You build test automation frameworks that reduce the expense of testing. Your main focus is to deliver releases with a continuous delivery cadence. When a dependency needs updating, your regression test suite is there to provide fast, reliable confidence that the update is not world-breaking for the customers. Once the product is being predictably delivered with high company-level confidence, then you will be expected to turn your gaze to test framework improvements, building confidence-building tools for developers to validate system changes, and architect high-fidelity test oracles beyond constraint-based, model-based strategies, functional equivalence, and self-verification. You are instrumental in helping this team solve the oracle problem and work very closely with other quality agents to solve it. You are someone who manages startup life well and works well with others within your team and with internal/external teams within and outside of SVT.

A potential day in the life of SVT’s Software Engineer in Test:  

  • ownership of all test automation frameworks
  • effectively integrating written tests into existing test automation frameworks
  • rolling out of tools to optimize the testing cycle while maintaining testing readability
  • take the test oracle problem seriously
  • work very closely with qa analyst to optimize product release delivery

Required skills/qualifications:   

  • 3+ years of experience building data-driven test automation frameworks from scratch and automating tests: functional, performance, and compliance
  • 2+ years of designing, developing, and maintaining tools to support cloud-based CI/CD pipelines capable of scaling to thousands of concurrent builds and artifacts
  • proficient in and comfortable using at least one of these languages: js, c#, java, python, go
  • 3+ years of working with postgres / sql databases
  • 3+ years of experience in selenium
  • have an understanding of these paradigms: SaaS, on-prem, fuzzing, digital twins, test oracles
  • have an understanding of the following protocols: REST, HTTPS
  • Responsible for multiple infrastructure environments (e.g. development, staging, QA)
  • equally good at the small details and the big picture
  • able to decline requests with grace and empathy

You get bonus points if you also:   

  • work with Azure, AWS, and/or GCP
  • 1 year of experience daily driving these tools: zap, codeQL, and burp
  • 1 year of experience with SOAP and/or SSL/TLS
  • any experience building tests with xunit and moq
  • any experience with afl++

About us

  • Competitive salary and compensation structure
  • 401k with generous company match
  • Health benefits, including medical, dental, and vision
  • Unlimited, flexible PTO and generous holiday schedule
  • Flexible parental leave
  • Fun, innovative team and remote-friendly culture

Full Job Listing: https://www.svtrobotics.com/careers/?gh_jid=5316393003

To apply for this job please visit www.svtrobotics.com.