GetGoing is a travel innovation company that revolutionizes customer
segmentation for airlines and creates the cheapest tickets on earth.
We have invented a novel distribution method that helps move unsold
airline seats - up to 20% of the total inventory worth tens of
billions of dollars - to discretionary leisure travelers. GetGoing
customers are expected to pick two destinations instead of one while
being able to select specific itineraries to both destinations at huge
exclusive discounts negotiated by GetGoing directly with airlines.
GetGoing selects one of these two itineraries and tickets it,
revealing it to the customer after processing the payment. Since
destination flexibility is necessary for booking, our sales exclude
business travelers, those visiting friends and relatives (VFR), and
non-flexible leisure customers.
GetGoing has patented inventory distribution technology for air
travel, hotels, packages, and other travel verticals.
GetGoing is funded by Yury Milner, Lightbank (Groupon founders), Y
Combinator, and other prominent investors. Please visit https://www.getgoing.com/about/ to learn about the team.
We are looking for an experienced automation QA engineer (or a developer in test) who is an expert in developing and executing automated tests and is flexible using various open-source technologies. A successful candidate would be comfortable doing both unit testing & end-to-end UI automation scripts. You will be responsible for developing and executing comprehensive suites of automation test cases, maintaining and adding to existing automation framework, continued evaluation of test cases for inclusion in regression, automation for newly integrated features, and development of unit-tests to augment QA and Development testing.
- Minimum 2 years of experience building automation of web UI (JS, AJAX) with Selenium (Web Driver preferred) and ability to efficiently write tests using CSS/xPath locators
- Demonstrated knowledge of Object Oriented Programming (Python preferred)
- Experience working with xUnit for white-box testing
- Experience with back-end / middle-tier unit testing
- Ability to read back-end code and follow the logic
- Experience with Selenium Grid
- Experience with Continuous Integration
- Experience working with cloud technologies (Amazon, Heroku, etc.)
We use Heroku as platform as a service (PaaS) for the web tier, which provides for horizontally scaling app servers as well as for vertically scaling the DB (postgres), instantiating followers, etc. We also use Amazon EC2 for select back-end services. Our back-end code is written in python / Django. We use backbone.js on the front-end for our search result page that has a lot of logic to it. So far we've been using MemCached, but we are likely to be adding CouchBase as persistent cache in the short term. We make extensive use of RabbitMQ for communication among different services. We use S3/map-reduce and Splunk for working with logs and analytics. Finally, we use Jenkins for continuous integration and Facebook's Phabricator for code reviews.