Ozon Tech
22.9K subscribers
1.25K photos
89 videos
1 file
550 links
Канал команды Ozon Tech

По вопросам вакансий можно писать @recruitment_team_ozontech

Регистрация в перечне РКН: https://s.ozon.ru/2nmN32o
Download Telegram
Научили автотесты находить на карте точки, подходящие для открытия нового ПВЗ. Делимся опытом

Привет! Меня зовут Любовь Стрельникова, я инженер по тестированию в команде Ozon Partners Platform. У нас есть проект автотестов на Python, он использует библиотеку H3 от Uber.

Мы придумали, как генерировать GeoJSON с помощью этой библиотеки. Когда мы загружаем его на карту, на ней появляется гексагон, символизирующий лучшее место для открытия ПВЗ.

Идею и реализацию я описала в хабрастатье.
Берите свои лучшие лайки и усаживайтесь поудобнее 💙

#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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 Nuke — это фреймворк типа «батарейки в комплекте», разработка нашей команды Python-платформы. С его помощью можно создавать сервисы, писать автотесты или работать с JupyterHub.

Делимся идеей и показываем в карточках преимущества решения.

#ozontech_experts #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM