четверг, 23 мая 2013 г.

Senior back-end test engineer (or developer in test) position for getgoing.com

И снова здравствуйте.

А еще нам нужен, аж страшно выговорить, Senior back-end test engineer, для  www.getgoing.com . Вообще приятно, что компании такого уровня делают разработку в Украине. Наши айтишники - самые умные!


GetGoing, Inc.разрабатывает радикальное преобразование процесса резервирования путешествий в интернете для миллионов потребителей. Стартап базируется в Сан-Франциско и финансируется венчурным капиталом (Yuri Milner, Lightbank/Groupon, TA Venture и др.) Мы работаем в партнерстве с лучшими авиакомпаниями и гостиничными сетями над инновационными продуктами для международного туризма. Эта позиция представляет собой прекрасную возможность для сильного инженера с необходимыми навыками и энтузиазмом влиться в нашу команду для совершенствования сложного потребительского веб-сайта. Мы предлагаем высокую зарплату по результатам собеседования в соответствии со способностями и опытом кандидата.


У нас есть значительная часть кода, связанная с получением данных из Амадеуса, их парсингом и интерпретацией для поиска и покупки билетов. Их сложно проверить и нельзя автоматизировать через интерфейс. Поэтому автоматизация осуществляется через юнит тесты (пусть иногда немого более глобальные, но всё равно nosetests). Какое-то количество тестов пишет разработчик, но натура разработчика подразумевает минимальное тестирование своего кода. Нужно полное покрытие.  Нужен человек который способен понять бизнес логику, по коду понять implemented logic и найти эффективный способ проверки. Иногда нужно тестировать руками через интерфейс, иногда зарываться в логи и пытаться понять что произошло, иногда руками вызывать чужие веб сервисы и анализировать данные, нужно освоить сложный бизнес процесс поиска и покупки билетов. Нам нужен очень техничный QA со знанием питона :)

We are looking for an experienced back-end test engineer who is capable to understand underlying logic of various server components, comprehend complex business logic, loves unit testing and is flexible to do other various qa tasks on as needed basis.

Job Responsibilities:

  • Participate throughout the design and development process, analyzing features to point out weaknesses or inconsistencies
  • Work closely with Product Management and development engineers to understand features and establish test strategies
  • Perform functional and regression testing of back-end and middle-tier components based on requirements and the actual code changes
  • Identify gaps in existing unit test coverage, resolve the gaps by writing own unit tests
  • Do code reviews, measure code coverage, assess overall system quality, etc.


Requirements:
  • Solid programming experience in Python
  • Strong trouble-shooting skills, capable of reviewing source code and developing functional unit tests
  • Strong Understanding of XML, Json and demonstrated experience with web services APIs.
  • Practical experience with Linux
  • Computer Science degree
  • Self-motivation & flexibility
  • Strong desire to test everything inside-out

Additional Qualifications:

  • Knowledge of Cloud Computing concepts
  • Knowledge of GDS and Travel Industry

Пишите нам на amazingitpeople@gmail.com , skype: vprydatko и будет нам счастье :)

Комментариев нет: