Software Development Engineer in Test

ANGI Homeservices/ Angie’s ListProduct Development 3-5 Years



Job Description

Angie’s List is looking for an experienced Software Development Engineer in Test (SDET) to work on increasing test automation on Scrum Teams in Indianapolis, IN. This is a hybrid role that will require some functional testing of back-end services (like API calls) while building automated tests as much as possible. We are looking for someone who has a passion for making sure software performs accurately, efficiently, and according to plan. As members of fast-paced Scrum teams, our QA team members find and destroy bugs as early as possible in our continuous-delivery software development environment. Building great web- and mobile-based software for our members and service professionals can be fun, challenging, iterative, and even chaotic at times – our best employees embrace this, are eager to continuously learn, and strive to improve their team and the department.

Knowledge, Skills and Abilities:

Possession of an undergraduate degree in computer information technology, computer engineering, or related degree
2+ years’ experience in a SDET role or software engineering or development
Experience working on technical teams building software applications

Strong experience testing web-based software, including backend testing of databases and RESTful APIs to verify test results and ensure appropriate data conditions exist to supplement your front-end testing work.
Experience designing and monitoring Automation Scripts
Working knowledge of version control system(s).
Ability to work independently with minimal supervision.
Skilled in diagnosing and solving complex problems and providing detailed technical analysis to software developers and Ops engineers to fix issues.
Strong SQL experience verifying data on backend (including use of joins), preferably in MySql or MSSQL.
Proficient in testing backend services using Postman, SoapUI, or another API testing tool.
Must have good analytical skills and proven experience in analyzing and testing complex business rules.
Must have knowledge of testing techniques to cover all possible corner cases for testing verification and validation techniques.
Ability to communicate effectively with technical and non-technical staff
Smart, curious, motivated, and honest

Gherkin/Cucumber Testing Experience
Experience with Python or JavaScript
Writing tests in Selenium
Familiarity with JUnit
Experience with Elastic Search or Kafka.
Experienced with application monitoring strategies and Tools (New Relic, etc)
Experience working in an Agile Scrum development environment
Experience with Performance/Load Testing tools.

Posted On

July 10, 2019