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