Научили автотесты находить на карте точки, подходящие для открытия нового ПВЗ. Делимся опытом↪
Привет! Меня зовут Любовь Стрельникова, я инженер по тестированию в команде Ozon Partners Platform. У нас есть проект автотестов на Python, он использует библиотеку H3 от Uber.
⭐ Мы придумали, как генерировать GeoJSON с помощью этой библиотеки. Когда мы загружаем его на карту, на ней появляется гексагон, символизирующий лучшее место для открытия ПВЗ.
Идею и реализацию я описала в хабрастатье.
Берите свои лучшие лайки и усаживайтесь поудобнее💙
#ozontech_habr #python #автотесты
Привет! Меня зовут Любовь Стрельникова, я инженер по тестированию в команде Ozon Partners Platform. У нас есть проект автотестов на Python, он использует библиотеку H3 от Uber.
Идею и реализацию я описала в хабрастатье.
Берите свои лучшие лайки и усаживайтесь поудобнее
#ozontech_habr #python #автотесты
Please open Telegram to view this post
VIEW IN TELEGRAM
Собрали топовые вакансии в этом посте, только посмотрите ⬇️
1. Инженер по автоматизации тестирования
Команда: Интеграционные решения склада
Что делать: тестировать критически важную систему управления складами, которая отвечает за все процессы — с момента появления товара на складе до готовой посылки.
Что уметь: писать автотесты на Python, работать с микросервисной архитектурой, БД и SQL. А если понимаете, как устроены gRPC и Kafka, вообще супер.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
2. Старший разработчик С#
Команда: Склад, Приёмка и размещение.
Что делать: совершенствовать нашу уникальную систему WMS для тысяч пользователей.
Что уметь: работать с микросервисной архитектурой, знать PostgreSQL как все свои пальцы, иметь опыт разработки real-time систем с нагрузками 10 000+ RPS.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
3. Старший инженер по автоматизации тестирования (TypeScript)
Команда: ERP и учётные системы.
Что делать: автоматизировать процессы тестирования SPA-приложений, создавать тест-кейсы и тест-планы.
Что уметь: работать с Playwright / Jest / Allure / Sentry / Grafana, разрабатывать автотесты приложений (ERP).
Откликнуться на сайте
Пообщаться по вакансии –> @liza_ostapenko
4. Ведущий аналитик 1С УХ
Команда: ERP и учётные системы.
Что делать: внедрять 1С: Управление Холдингом, проводить проектные обследования, тестировать.
Что уметь: работать с функциональными блоками бухгалтерского и налогового учёта, учёта МСФО, строить коммуникацию между бизнес-заказчиками и командами IT.
Откликнуться на сайте
Пообщаться по вакансии –> @Irina_O_Zakharova
Удачи на интервью💚
#ozontech_vacancy #qa #python #csharp #typescript #1C
1. Инженер по автоматизации тестирования
Команда: Интеграционные решения склада
Что делать: тестировать критически важную систему управления складами, которая отвечает за все процессы — с момента появления товара на складе до готовой посылки.
Что уметь: писать автотесты на Python, работать с микросервисной архитектурой, БД и SQL. А если понимаете, как устроены gRPC и Kafka, вообще супер.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
2. Старший разработчик С#
Команда: Склад, Приёмка и размещение.
Что делать: совершенствовать нашу уникальную систему WMS для тысяч пользователей.
Что уметь: работать с микросервисной архитектурой, знать PostgreSQL как все свои пальцы, иметь опыт разработки real-time систем с нагрузками 10 000+ RPS.
Откликнуться на сайте
Пообщаться по вакансии –> @yanochkavolkova
3. Старший инженер по автоматизации тестирования (TypeScript)
Команда: ERP и учётные системы.
Что делать: автоматизировать процессы тестирования SPA-приложений, создавать тест-кейсы и тест-планы.
Что уметь: работать с Playwright / Jest / Allure / Sentry / Grafana, разрабатывать автотесты приложений (ERP).
Откликнуться на сайте
Пообщаться по вакансии –> @liza_ostapenko
4. Ведущий аналитик 1С УХ
Команда: ERP и учётные системы.
Что делать: внедрять 1С: Управление Холдингом, проводить проектные обследования, тестировать.
Что уметь: работать с функциональными блоками бухгалтерского и налогового учёта, учёта МСФО, строить коммуникацию между бизнес-заказчиками и командами IT.
Откликнуться на сайте
Пообщаться по вакансии –> @Irina_O_Zakharova
Удачи на интервью
#ozontech_vacancy #qa #python #csharp #typescript #1C
Please open Telegram to view this post
VIEW IN TELEGRAM
К нам пришёл пользователь с DSL-конфигом, желающий выполнить задачу на удалённом кластере Hadoop. Из конфига мы сформировали spark-submit команду, которая отправляет наш mlp-entrypoint скрипт в кластер Hadoop в подготовленном zip-архиве. Сам скрипт мы положили рядом с conda pack архивами пользователей.
⚠️ Но что-то пошло не так.
Привет, это Денис Ваньков, руководитель группы «ML платформа».
На поддержке у моей команды есть два продукта.
✅ Python-пакет, который избавляет DS-разработчиков от ручного формирования spark-submit команды и даёт полезные инструменты внутри Spark-приложения.
✅ Веб-интерфейс, который изолирует от пользователя настройки и интеграции с кластером Hadoop, берёт на себя ответственность за отправку задач в кластер и предоставляет UI для мониторинга состояния задачи.
Давайте представим ситуацию: наш Python-сервис едет на Python 3.8 и к нам приходит пользователь с conda pack и зависимостями, собранными под Python 3.10 и обратно несовместимыми с нашим Python-пакетом.
Как мы пофиксили эту проблему, смотрите в карточках⬆️
#ozontech_experts #python
Привет, это Денис Ваньков, руководитель группы «ML платформа».
На поддержке у моей команды есть два продукта.
Давайте представим ситуацию: наш Python-сервис едет на Python 3.8 и к нам приходит пользователь с conda pack и зависимостями, собранными под Python 3.10 и обратно несовместимыми с нашим Python-пакетом.
Как мы пофиксили эту проблему, смотрите в карточках
#ozontech_experts #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Делимся идеей и показываем в карточках преимущества решения.
#ozontech_experts #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM