Software Development Engineer in Test

Palo Alto, CA, US

Job Description / Skills Required

Requisition ID: R10234
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 is disrupting local commerce. Our Local business connects hundreds of millions of consumers worldwide with millions of local merchants and services they love while generating value for all parties involved. This is hard work! On the Groupon To Go team we build functionality that allows our customers to order meals from the Groupon app or website. Takeout and delivery ordering is a natural extension of our local deals marketplace, and this is your chance to be part of a fast-paced team working on a growing area of Groupon's business.

We are looking for a very experienced Software Development Engineer in Test (SDET). In this role, you will be acting as a technical lead and be responsible for the architecture, design and implementation of testing frameworks and tools. You'll be working alongside the Groupon product and development teams to build features that will delight our customers .

The test team validates the full application stack, using methods including API and UI automation and testing across mobile and web. For automation we use Java, Maven, TestNG, Selenium and other tools. Our goals are to identify issues as early as possible in the development cycle and to reduce the time it takes to get new functionality to production.

Responsibilities:

Advocate for shift-left approach to testing and be the voice of quality in a highly collaborative product team.
Lead the planning and prioritization of test work across multiple projects in a fast-paced agile environment.
Own the design and implementation of automated test frameworks and test suites .
Mentor junior SDET’s on test methodologies, test automation coding standards and best practices through code reviews and designing quality test plans.
Develop and maintain tools and reporting infrastructures for visualization of key test metrics.
Research emerging test tools, trends and methodologies and enhance existing systems and processes.
Requirements:

Minimum 5 years software test engineering experience
BE, or MS in Computer Science or equivalent experience
Excellent coding skills in one or more Object Oriented programming languages: C++, Java
Hands-on experience with one or more relational databases is preferred.
Hands-on experience with working on X-unit family of frameworks such as JUnit, DbUnit, TestNG, et al
Proficiency in writing WebDriver/Selenium 2.0 based UI automation tests.
Proven track record of Test planning and Test metrics generation for large-scale web applications and services
Experience with build/project management tools such as Ant, Ivy, Maven, Gradle
Hands-on experience in setting up continuous integration (CI) build environments using Jenkins/Hudson, TeamCity
Excellent understanding of Agile Testing Quadrants
Excellent communication skills