Senior QA Engineer (AmazingHiring)

Вакансия в архиве
Москва Тестирование
Мы ищем Senior QA Engineer в нашу дружественную компанию Amazing Hiring. 
Что мы делаем?
Мы делаем Google для рекрутеров, мы создаем AI сорсера, но, если честно, мы верим в то, что восстанавливаем жизненный баланс - помогаем лучшим компаниям и кандидатам по всему миру находить друг друга. 
Amazing Hiring  - это SaaS платформа для рекрутмента технических кандидатов. Система собирает и оценивает информацию о людях из 50+ источников информации в Интернете. Продукт технологически сложный - он обрабатывает огромные массивы данных (более 160 млн. профилей кандидатов), для мэтчинга профайлов используются алгоритмы машинного обучения, навыки кандидатов оцениваются автоматически на основе профессиональной репутации в Сети.
Как устроен AmazingHiring
  1. Поисковый сервис, которым пользуются рекрутеры:
  • Frontend-1: JavaScript (React.js)
  • Frontend-2: Chrome extension
  • Middleware: Python (Django, Postgres)
  • Backend: Java REST API. Использует Apache Solr для поиска, HBase как БД, Hadoop, RabbitMQ
  1. Crawler - распределенная система, отвечающая за получение данных из различных источников. 
    Состоит из сервера планировщика и серверов спайдеров, всё написано на Java. Используется Java, JavaScript; Spring, Netty, HBase, RabbitMQ

  2. MapReduce/BigData платформа для обработки данных 
    Кластер серверов, на котором хранятся и обрабатываются данные. Система отвечает за преобразование неструктурированных исходных данных в production-ready формат. Много алгоритмического кода. Используется: Java, Bash, Python; Hadoop, Spark, HBase, Zookeeper; Machine Learning (OpenFace, OpenCV, XGBoost, PyTorch, SparkML)

Помимо этого есть несколько вспомогательных систем для сбора метрик, маршрутизации, аналитики и тестирования.

В цифрах:

  • Более 50 открытых источников, из которых собирается информация
  • В базе более 500 млн исходных (одиночных) профилей, и около 100млн комплексных профилей
  • Объем БД порядка 100ТБ
  • Pipeline обработки данных для production БД составляет около 40ч
  • До 10млн страниц в день скачивается в Crawler

За последний год мы выросли в два раза, и нам нужны люди, которые помогут поддержать этот рост. Географически мы начинали с рынка СНГ, но сейчас продуктом пользуются крупнейшие технологические компании в США, Европе и Израиле. А еще мы вошли в глобальный рейтинг 65 лучших HR Tech стартапов вне US: http://bit.ly/2nJteYm

Что нужно будет делать?
- заниматься тестированием Front-end и Back-end решений;
- заниматься организацией и управлением процесса тестирования;
- разрабатывать и поддерживать в актуальном состоянии автотесты на Java;
- заниматься написанием и оптимизацией тестовой документации; 
- внедрять практики, необходимые для эффективной работы по выпуску продуктов.
Мы ждем, что вы:
- имеете опыт написания автотестов на Java от 3х лет;
- Selenide/Selenium, TestNG, Yandex Allure, Jmeter - знакомые для вас технологии; 
- отлично разбираетесь в предметной области и понимаете, как строятся процессы полного цикла тестирования. 
Будет круто, если вы: 
- имеете опыт управления небольшой командой тестирования (2-5 человек); 
- отлично ладите с CI/CD.
Что мы предлагаем?  
- ДМС;
- Компенсацию фитнеса;
- Предоставляем всю необходимую технику - MacBook, мониторы;
- Компенсацию обедов в офисе (Obed.ru); 
- Отпуск 28+3 календарных дней; 

- Новый офис в БЦ "Данилов плаза" в районе ст. м. "Тульская" с панорамным видом на Москву, оборудованной кухней, игровой комнатой и настольными играми.