Senior Software Engineer in Test
Sprout Social is looking for a talented Software Engineer in Test to develop the methods, tools and tests that help provide insight into the quality and health of our applications. Here at Sprout, we deploy code multiple times a day and our engineering team needs fast, reliable feedback to release with confidence.
Our team uses Jenkins, Selenium, Cucumber-JVM, Java and Python to test highly-scalable software used by more than 17,000 brands around the world. Companies like Dropbox, Zendesk, Fender, SoulCycle and Evernote rely on Sprout to create stronger relationships with their customers through social media.
We’re looking for smart, creative, and driven people to help us take technical testing at Sprout to the next level. If you are interested in developing robust automated test solutions for our web, iOS and Android applications, and you are eager to build dashboards that help visualize the quality of our product, we’d love to talk with you.
Responsibilities
- Lead the design and implementation of automated test frameworks and test suites in a fast-paced, agile environment
- Help improve the existing automation infrastructure to increase test reliability and performance
- Research emerging tools, trends and methodologies and enhance existing systems and processes
- Support the test infrastructure needs for both web and mobile testing
- Create and maintain automated test reports and visualizations of quality metrics
- Advocate for quality and support feature development at all stages
- Support the growth of fellow engineers (may be asked to lead or mentor team members)
Desired Skills & Experience
- 4+ years of test engineering experience, preferably testing web and/or mobile applications
- Strong programming experience in Java and at least one scripting language
- 3+ years in developing automated solutions to validate API/RESTful Web services
- Experience setting up continuous integration build environments using Jenkins (developing Jenkins plugins is a plus)
- Strong work ethic and curiosity - you are eager to develop your own solutions to speed up our deployment pipeline and contribute to a high standard of quality
- Work well independently with little guidance, but also a great collaborator with other engineers
- Experience has taught you the value of modern testing, but you recognize that every context is different and there is still a lot to learn
About Sprout Social
Sprout Social powers open communication between individuals, brands and communities through elegant, sophisticated software. We are relentless about solving hard problems for our customers and committed to both customer and team success.
Team Sprout is a group of very talented, smart and passionate people with broad interests and backgrounds. We’re proud to regularly be recognized for software, product and company culture achievements. Our team’s shared belief in Sprout’s mission promotes a culture of openness, empowerment and fun. We have built a benefits program to match the strength of our team. This program includes:
- Insurance and benefit options that are built for both individuals and families, including generous company contributions
- Progressive benefit programs, like our parental leave program and free Divvy bike memberships
- High-quality and well-maintained equipment - your computer will never prevent you from doing your best
- Beautiful, convenient and state-of-the-art offices in Chicago’s Loop
- Solid programs in some of the staples: transportation, disability and life insurance
- Wellness initiatives to ensure both health and financial well-being of our team
- Breakfast and lunch options onsite, and more healthy snack options and beverages than you can imagine
- Growing corporate social responsibility program that is driven by the involvement and passion of our team members