Software Development Engineer in Test – Getaways

Seattle, WA, US

Job Description / Skills Required

Requisition ID: R11046
Groupon is based in Chicago and operates in major regions globally. We are a local e-commerce marketplace where people discover and save on amazing things to do, see, eat and buy in their neighborhoods. We're enabling real-time commerce across local businesses, travel destinations, consumer products and live events. At the same time, we provide merchants with the resources and tools to grow and manage their businesses. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward.

Groupon Getaways Merchant and Operation Experiences team represents an unique opportunity to work on a public facing Web site as well as highly scalable backend services for managing Groupon deals and hotel room inventory. We use some of the latest and greatest technologies and are fast pace environment focused on delivering customer value with iterative and continuous cadence. Our team fosters collaboration, passion for learning and ownership. Our front-end stack is based on Node.js, CoffeeScript, Backbone.js, Bootstrap. Backend services are based on Java, Dropwizard, Jetty, Jersey. We are storing hundreds of GBs of data, co-located all around the world.

Responsibilities:

Passion for breaking things, be the customer advocate on the team
As an SDET, you will be wearing the customer hat and make sure features work end to end
Understand the merchant and operations flows related to deal setup in the Getaways ecosystem as well as external dependencies
Be the voice of quality by uncovering issues, debugging the application through logs, stack traces and test results, continuous monitoring of systems under test and applications in production to increase confidence in the product or features rolled out.
Design, implement and maintain Agile QA processes and test automation suites based on product needs utilizing custom frameworks and test infrastructure for release certification.
Research emerging test tools, trends and methodologies and enhance existing systems and processes.
Required Skills:

BE, or MS in Computer Science or equivalent experience
5+ years software engineering experience
Excellent coding skills in one or more OOP languages: Java, C#
Excellent coding skills in one or more scripting languages: JavaScript, Python, Ruby
Hands-on experience with test frameworks such as JUnit, Mockito, TestNG, Mocha.js
Attention to detail and passion for breaking software
Building end to end automation test suites
Excellent written and oral communication skills