TripAdvisor: Automation Engineer

TripAdvisor is currently seeking an Automation Engineer to work in our Needham office, to facilitate smooth release of all code through a multi-step release cycle. The role covers Desktop, and Mobile Web testing.

The Automation Engineer should be self-driven and have the ability to work in a distributed team by developing test automation scripts using programming in Java and Software tools. The ideal candidate should have knowledge of programming and testing methodologies functional, regression, black box testing. The candidate will be responsible for creation, implementation and execution of automated tests, using those tests to verify release candidates and live releases.

Primary Responsibilities:

  • Review regression results and file detailed bugs while determining releasability of web code
  • Update tests as new features are released that change app functionality and flows
  • Code Test Automation Scripts using programming in Java and Selenium
  • Follow engineering best practices
  • Maintain good rapport with developers to stay on top of any incoming changes that will affect tests going forwards
  • Work with product managers designing new automation tests for new features and coding them


  • Java Experience: 1+ years
  • Automation Experience: 4+ years
  • QA Experience: 4+ years
  • Selenium experience nice-to-have

Job Requirements

Education and Experience:

  • Bachelors degree in Computer Science or Computer Engineering
  • 4+ years industry experience in QA
  • 1+ years Java experience

Skills and Knowledge:

  • Strong knowledge of QA tools and automated testing environments (Selenium-WebDriver, Jenkins, Scripting Environments, etc.)
  • Understanding of web technologies (JSON, JavaScript, JQuery, SOAP, XML, HTML5 or similar technologies) a plus
  • Experience in developing end-to-end tests for complex solutions for large-scale enterprise systems
  • Strong knowledge of database concepts
  • Knowledge of good coding practices and improving code quality
  • Experience with Jenkins, Gradle, etc. a plus
  • Experience testing security products a plus
  • Excellent written and verbal communication and presentation skills