Software Engineer, Test Tooling

Etsy is seeking a Software Engineer (Test Tooling) to join the TEST team.  As Etsy grows, it is important to remove and reduce barriers to testing and increase our reliance on metrics.  The TEST team is responsible for implementing frameworks that reduce barriers to testing and surface the state of our codebase over time through measurement. The team has recently shipped projects that enable the engineering org to measure code coverage on multiple platforms, develop dashboards to surface production incidents and bugs in addition to coverage for new classes. The team is also working to implement JavaScript code coverage in addition to other high visibility projects.

You will be implementing frameworks and tools to support Etsy Engineering’s mission to pay down technical debt while also leveling up to ensure our frameworks are executed well in the cloud. Projects would include iterating on existing platforms and building new systems incorporating a mix of in-house and third party applications.

The technical staff at Etsy believes that code is craft, and that the work we do is part of a larger creative culture represented by the hundreds of thousands of inspired artists and designers who make Etsy such a unique marketplace. We believe that small, empowered, self-motivated teams can do big things. We believe in measuring everything, taking advantage of our pioneering continuous deployment system to ship code early and often, and a blameless culture based on trust and a commitment to learning. We primarily write in PHP and JavaScript.

This is an exciting time to join Etsy, as this engineering team embarks on next-generation work. It’s an opportunity to be part of the team that brings clarity to the  health and state of the engineering department. You can learn more about our engineering philosophies, tools, and some of the challenges we’ve been solving on our Engineering blog:

This full-time role is located in Brooklyn. Remotes are also welcome!

About the Role

  • You'll be helping our CTO develop and improve engineering metrics.
  • You’ll be helping to reduce barriers to testing for engineers.
  • You'll be contributing at several levels of our web application stack, ranging from back-end technologies (PHP, MySQL, Memcache) to front-end web interfaces (HTML, CSS, JavaScript). There's a lot of meaningful collaboration between engineers, product managers, and designers, so cooperation and communication are essential.
  • You'll also be able to use Etsy's Continuous Deployment architecture to push code to production early and often. Most of our engineers push code in the first week!

About You

  • 3+ years experience with Javascript, JS Code Coverage tooling, PHP and/or PHPUnit3+ years of platform test engineering experience specific to unit and/or integration testing.
  • Experience with Bamboo/Jenkins for continuous integrationShell scripting/Linux scripting.
  • You have led or been involved in behavioral shifts pertaining to code quality in any previous role.
  • Experience working with cross functional Infrastructure teams to ship products.
  • Strong communication and self management skills.
  • BA/BS degree in Computer Science, or relevant experience.
  • Experience with React is a plus!

What’s Next

Interested in working with us? Send us a cover letter and your resume explaining why you’d be great for the job. We value your unique talents and point of view, so feel free to tell us what you are all about. If you have an online presence (blog, Twitter, Facebook), send it along. And if you write, draw, craft, or contribute to something you’re proud of, we’d love to hear about it.  

At Etsy, we believe that a diverse, equitable and inclusive workplace makes us a more relevant, more competitive, and more resilient company. We welcome people from all backgrounds, ethnicities, cultures, and experiences. Etsy is an equal opportunity employer, we do not discriminate on the basis of color, ancestry, religion, gender identity, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, actual or presumed belonging to an ethnic group, or any other legally protected status.

Meet Some of Etsy's Employees

Alex W.

Senior Director, User Experience

Alex oversees Etsy’s User Experience Team. He focuses his questions on how to create integrated and friendly experiences for both buyers and sellers in the Etsy marketplace.

Frantz J.

Engineering Manager

Frantz manages Etsy engineers and helps support the company’s mission in the day-to-day. He leads his team to build out instrumental engineering projects.

Back to top