Grow as a Senior Software Engineer in Test by building things that help local businesses around the world thrive.
Groupon is an experiences marketplace that brings people more ways to get the most out of their city or wherever they may be.
By enabling real-time mobile commerce across local businesses, live events and travel destinations, Groupon helps people find and discover experiences big and small, new and familiar that make for a full, fun and rewarding life.
Groupon helps local businesses grow and strengthen customer relationships resulting in strong, vibrant communities. Even with thousands of employees spread across multiple continents, we still maintain a culture that inspires innovation, rewards risk-taking and celebrates success.
As a Software Development Engineer in Test, you will work on the Groupon platform and integration with the backend services to ensure high reliability, availability, performance and operational readiness of the Groupon platform.
So who are we looking for? You’re passionate about finding and fixing problems and getting great results. You love building automation and tools that allow us to increase our test coverage, automate processes and speed up our release cycles.
We like to catch issues as early as possible in the development process. You have an incredible eye for detail and love working with a group of highly talented engineers.
We're a "best of both worlds" kind of company. We're big enough to have resources and scale, but small enough that a single person has a surprising amount of autonomy and can make a meaningful impact.
We're curious, fun, a little intense, and kind of obsessed with helping local businesses thrive. Does that sound like a great way to grow your career?
Let's get into the details.
You’ll spend time on the following :
Work with stakeholders for creating test plans, determining the test scenarios and constantly update the existing test sets.
Along with On-shore Test Engineers, conduct Architectural & Technical reviews during software development life cycle and provide suggestions for application improvements.
Work closely with development team / On-shore team on the design and implementation of enhancements based on the tuning recommendations.
Design, plan and execute the end-to-end Quality process for the software product.
Distill volumes of data, analyzes performance results, diagnoses performance problems, suggest improvements, and clearly characterize system performance to stakeholders.
Should be capable to utilize performance / monitoring tools, analyzing results, resolving performance related issues to include optimization and tuning recommendations.
Consult with feature teams (Development and On-shore test engineers) to proactively analyze system performance and obtain information on limitations / capabilities, performance requirements, hardware & software interfaces to develop specifications and resolve technical issues related to performance.
Nice to have / Preferred qualification :
Bachelor’s degree in Computer Science, Information Systems or other related degree or equivalent work experience.
Minimum 3 Years of experience in Software Testing and Test Automation.
We’re excited about you if you have :
Strong experience in building Test Automation in Java using TestNG and Selenium.
Experience in Automation design and execution to maintain smoke and regression execution test suites for product releases.
Experience in REST API Testing and automated tests for APIs.
Experience in developing large-scale test automation frameworks.
Exposure to Continuous Integration Process Tools like Jenkins.
Exposure to Behavior Driven Development frameworks (eg : Cucumber)
Experience with using and setting up performance testing tools such as Grinder, Gatling, LoadRunner, Jmeter, etc.
An ability to work in a fast, agile and nimble environment with frequent change
Must have a deep understanding of large-scale systems, client / server architectures, and application architectures.
Exposure in using one or more of the following : Scala, Python
Good Verbal and Written communication skills