Тест с чего начать спортмастер

Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть третья

Пару лет назад было решено поделиться историей про автоматизированное тестирование СУБД и наш опыт применения в Спортмастере. С результатами можно ознакомиться здесь и здесь.

И сейчас, спустя значительное время, хочется подвести итоги и порефлексировать о системе. Да и даже просто ответить на вопрос: «Как там ваши автотесты?»

Спойлер

Краткое описание предыдущих частей

Есть система лояльности Спортмастера:

огромная, сложная и высоконагруженная система 24/7

важный функционал для бизнеса

есть сложные вычислительные алгоритмы

система преимущественно содержит серверную логику на Oracle

Хотелось повысить качество выпускаемого продукта и сократить время на тестирование, поэтому внедрили систему автоматизированного тестирования на PL/SQL:

ядро системы – это open source библиотека utPLSQL v 2.3 от Стивена Фейерштейна

вокруг utPLSQL развёрнуты самописные модули, которые облегчают работу с автотестами:

модуль запуска автотестов

модуль генерации тестовых данных

модуль управления метаданными

сформирован каталог автотестов с определением ключевых настроек

автоматизированы запуск автотестов, отчётность и накат изменений

А что же сейчас?

Самое важное, что стоит сказать про систему автоматизированного тестирования – она успешно работает, приносит пользу и постоянно развивается. А каждая ошибка, найденная автотестом, приводит примерно к такому состоянию:

Но это всё демагогия, поэтому перейдём к качественным показателям:

Количество автотестов: ≈2400

Время работы полного запуска: ≈40 секунд

Показатель Code Coverage: ≈55%

Скорость работы

Одним из ключевых параметров системы автоматизированного тестирования является время работы автотестов. В каких-то системах всегда запускаются все тесты, а в каких-то выделяется определённая группа тестов и принимается решение, что такого запуска достаточно для уверенности в работоспособности. Но так или иначе со скоростью работы сталкиваются все, а уж всем автоматизаторам веба и тем более древних приложений я совсем не завидую (отдельный привет TestComplete!).

Автоматизация тестирования на уровне СУБД позволяет избежать большого числа проблем, связанных со внешней средой, но для быстрой работы тестов всё равно необходимо немного пошаманить.

Изначально, наши автотесты работали порядка 30 минут. Небольшое погружение в сторону параллельного запуска позволило сократить общее время работы до 5 минут, но и на этом мы не остановились. Для достижения текущего эталонного результата в 40 секунд было сделано:

Разбиение всех автотестов на логические функциональные блоки

Обеспечение изолированности тестовых данных под каждый функциональный блок автотестов

Каждый функциональный блок должен работать с персональными тестовыми данными. По окончанию теста система возвращается в исходное состояние.

Иногда возврат системы в исходное состояние невозможен или слишком трудоёмок. В этом случае автотест должен работать на данных, которые не мешают работе остальной системе и не блокируют следующий запуск автотеста или параллельную работу автотестов. Например, в уникальные ключи тестовых объектов можно зашивать код автотеста и текущую дату и время.

Запуск каждого функционального блока в отдельном потоке

Формирование сводной отчётности по полному запуску автотестов

Code Coverage

Я всегда с большой улыбкой относился к метрикам покрытия кода, потому что они, конечно, что-то говорят про вашу систему и автотесты, но вот что именно – не очень понятно. При этом идеал в 100%-ное покрытие практически недостижим. А даже если и достижим, то никак не гарантирует, что в системе ошибок нет.

А при тестировании серверной части всё становится ещё более непонятно. Ведь работа системы зависит от данных в таблицах. Есть sql-запросы, которые в принципе не поддаются анализу по покрытию. И разве хоть какая-то метрика может дать адекватную оценку состоянию автотестов?

Но так как вопросы про покрытие задаются слишком часто, пришлось внедрять в систему автоматического тестирования code coverage, благо что Oracle, начиная с версии 12.2, подобный функционал предоставляет.

Это оказалось совсем несложным:

перед запуском автотестов вызвать: dbms_plsql_code_coverage.start_coverage

выключить функционал по окончанию всех работ: dbms_plsql_code_coverage.stop_coverage

написать запрос, который считает покрытие

А мы, получив приятную цифру в 50% покрытие, пошли заниматься более интересными вещами.

Автоматическая генерация кода

Наращивание количества автотестов – это простая и понятная задача. Были бы ресурсы, а автотесты всегда появятся. Но, конечно же, хочется сократить издержки на выпуск автотестов. А самый быстрый способ написания кода – не писать код совсем!

В какой-то момент стало понятно, что большинство автотестов крайне похожи друг на друга, и мы начали думать в сторону автоматической генерации кода. Требовалось указывать конкретный метод системы, подлежащий покрытию автотестом, а на выходе получать полностью валидный код, отформатированный согласно стандартам отдела разработки.

Автоматически сгенерённый код должен содержать:

Инициализацию всех входных и выходных переменных простых типов

Инициализацию всех входных и выходных коллекций

Процедуры для сравнения двух коллекций одного типа

Вызов тестируемого метода

Базовые проверки выходных значений

Хотелось бы конечно, чтобы автотесты начали разрабатываться полностью сами, но с чего-то начинать надо? Реализовав описанное решение, мы стали экономить лишние 10-15 минут при создании каждого автотеста. Дополнительно, автоматическая генерация кода оказалась очень полезной в процессе адаптации новых сотрудников на проекте.

utPLSQL v3

Так почему же у нас в проекте используется более старая версия фреймворка? К сожалению, utPLSQL v 3 не поддерживает несколько важных для нас фич. Что-то разработчикам кажется концептуально неправильным, до чего-то не доходят руки. Все проблемы решаемы, благо что код библиотеки так и остался открытым и может быть самостоятельно изменён. Соответствующая задача в техническом долге заведена, но она не является наиболее приоритетной в нашей дорожной карте развития автотестов.

Заключение

На проекте лояльности Спортмастера уже несколько лет успешно работает система автоматизированного тестирования на PL/SQL. Основные показатели системы и некоторые технические решения освещены в данной статье. Но мы не останавливаемся в развитии и помимо планового расширения покрытия постоянно находим новые вызовы.

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

Источник

Собеседование в «Спортмастер»

Крупные сетевые компании хороши для начинающих карьеру тем, что предлагают гибкий график и открывают широкие возможности для карьерного роста. Работать в магазине «Спортмастер» может даже студент, совмещая практический опыт и накопление стажа с учебой. Неплохой вариант это и для тех, кто уже трудился в каком-то направлении бизнеса, но хочет поменять профиль и начать все с начала. В магазины товаров для активного образа жизни берут без опыта. Так что смело экспериментируйте, пробуйте и становитесь сотрудником в бизнесе нового направления.

Как проходит собеседование в «Спортмастере»

По большому счету, собеседование в «Спортмастере» можно назвать одним из самых легких в сетевом ритейле. С огромной долей вероятности встреча будет проходить наедине, а задавать вопросы будет HR-специалист или директор магазина, в который вы пришли устраиваться. Все максимально просто. Но рассмотрим каждый шаг в отдельности.

На самом деле, пройти через сито отбора ни так уж проблематично. Достаточно быть активным, уверенным в себе, инициативным. В продавце не должно быть вялости, нежелания общаться с людьми. Интровертам с замкнутым типом личности лучше на собеседование не приходить и поискать место чуть поспокойнее. Продажи — это всегда общение между сотрудником магазина и покупателем. Половина успеха — как раз и состоит в качестве этого диалога. Кстати, так же, как и 50% зарплаты продавцов-консультантов в «Спортмастере». Она представляет собой сумму за отработанные дни плюс процент от продаж.

Конечно, немаловажным преимуществом для вас как соискателя будут спортивные интересы. Хотя бы небольшие знания в области футбола, фитнеса, горных лыж, сноуборда, тенниса, бокса. Не обязательно быть в курсе всех спортивных событий, но хотя бы нужно понимать, какой используется инвентарь, какая форма, какая защита. Такая информация поможет вам в обучении, которое обязательно проводится в первый месяц работы для стажеров.

Собеседование в «Спортмастере»: вопросы и ответы

Не ждите каких-либо сложных вопросов от рекрутеров или руководителей магазинов. Все будет стандартно и определенно:

Чем вас заинтересовало наше предложение? Почему именно эта вакансия? Постарайтесь быть откровенны и вместе с тем не перегибайте палку. Студенту уместно ответить, об интересе к спорту и активному образу жизни, о возможности совмещать работу и учебу. Людям постарше — об открывающихся перспективах карьерного роста, о получении реального опыта прямых продаж.

Назовите ваши преимущества как профессионала. Здесь сложно сформулировать ответ тем, кто еще не имеет опыта работы. Продумайте ответ заранее. Отметьте стремление достигать цели, прилагать усилия к ее реализации, способность к командному взаимодействию, коммуникативные навыки, активную жизненную позицию. Даже если вы не работали раньше, то расскажите в подтверждение о волонтерских проектах, производственные практике от вуза или колледжа.

Читайте также:  произвол судьбы что это значит

На какую зарплату вы рассчитываете? Провокационный вопрос от специалиста по подбору персонала. Обозначьте средний показатель. Например, на должность продавца-консультанта обозначена зарплата от 20 до 30 тысяч рублей. Отметьте золотую середину, пусть это будет 25. Но не примените сказать, что рассчитываете на рост оплаты вместе с развитием вашего профессионализма.

Связываете ли свое будущее с нашей компанией? Тут вариантов быть не может. Подчеркните, что слышали о возможностях карьерного роста, о том, что сотрудники достигали высокой оплаты, потому тоже рассчитываете на свои таланты, чтобы подняться как можно выше.

Как вы полагаете, чему можно у нас научиться? В этом вопросе кроется простор для различных вариантов ответа: и уже обозначенные прямые продажи, и общение с клиентом, и владение информацией о различном спортивном инвентаре, и понимание розничного бизнеса изнутри. Подумайте и сформулируйте свой ответ. Неважно, какой конкретно, главное, чтобы он был в позитивном ключе.

Как пройти собеседование на все 100%

Подведем итог, как успешно пройти собеседование в «Спортмастер»? Напомним основные особенности:

Надеемся, что наши советы помогут вам успешно пройти отбор в сеть «Спортмастер» и получить там достойное место.

Источник

Unit-тесты в СУБД — как мы делаем это в Спортмастере, часть первая

Меня зовут Максим Пономаренко и я — разработчик в Спортмастере. Имею 10-летний опыт работы в IT-сфере. Начинал карьеру в в области ручного тестирования, затем переключился на разработку баз данных. Последние 4 года, аккумулируя знания, полученные в тестировании и разработке, занимаюсь автоматизацией тестирования на уровне СУБД.

В команде Спортмастера я состою чуть более года и на одном из крупных проектов занимаюсь разработкой автоматизированного тестирования. В апреле мы с ребятами из Sportmaster Lab выступали на конференции в Краснодаре, мой доклад назывался «Unit-тесты в СУБД», и сейчас хочу поделиться им с вами. Текста будет много, поэтому я решил разбить доклад на два поста. В первом мы поговорим об автотестах и тестировании в общем, а во втором я подробнее остановлюсь на нашей системе unit-тестирования и результатах ее применения.

Вначале немного скучной теории. Что такое автоматическое тестирование? Это тестирование, которое проводится программными средствами, и в современном IT оно все чаще и чаще используется при разработке ПО. Связано это с тем, что компании растут, растут их информационные системы и соответственно растет и количество функционала, которое надо тестировать. Проводить ручное тестирование становится всё накладнее и накладнее.

Я работал в одной крупной компании, релизы которой выходят раз в два месяца. При этом целый месяц тратился на то, чтобы десяток тестировщиков руками проверяли функционал. Благодаря внедрению автоматизации небольшой командой разработчиков нам удалось за полтора года сократить время тестирования до 2 недель. Мы не только увеличили скорость тестирования, но и повысили его качество. Автоматические тесты запускаются регулярно и они всегда выполняют весь курс заложенных в них проверок, то есть мы исключаем человеческий фактор.

Для современного IT характерен тот факт, что от разработчика может требоваться не только писать код продукта, но писать unit-тесты, которые данный код проверяют.

Но что делать, если ваша система основывается преимущественно на серверной логике? Какого-то универсального решения и best practices на рынке не существует. Как правило, компании решают эту проблему за счет создания собственной самописной системы тестирования. Вот такая собственная самописная система автоматизированного тестирования была создана на нашем проекте и о ней я расскажу в своем докладе.

Тестируем лояльность

Для начала поговорим о проекте, где мы развернули систему автоматизированного тестирования. Наш проект — это система лояльности Спортмастера (кстати, мы уже писали про нее в этом посте).

Если ваша компания достаточно крупна, то ваша система лояльности будет обладать тремя стандартными свойствами:

Одновременно в Спортмастере работает более сотни разных акций. Акции самые разные: есть товарные, есть приуроченные ко дню недели, есть привязанные к конкретному магазину, есть акции на сумму чека, есть на количество товаров. В общем, неслабо. У клиентов есть бонусы, есть промокоды, которые используются при покупках. Все это приводит к тому, что обсчет любого заказа — это весьма нетривиальная задача.

Алгоритм, реализующий обработку заказа, воистину ужасен и сложен. И любое внесение изменений в этот алгоритм — довольно рискованная штука. Казалось был самые внешне незначительные изменения, могут приводить к достаточно непредсказуемым эффектам. А ведь именно такие сложные вычислительные процессы, тем более реализующие критичный функционал — лучший кандидат на автоматизацию. Проверять руками десятки однотипных кейсов очень накладно по времени. А так как точка входа в процесс неизменна, то один раз описав её, можно достаточно быстро наштамповать автоматические тесты и быть уверенным в работе функционала.

Так как нашей системой активно пользуются, то бизнес будет хотеть от вас чего-то нового, жить в ногу со временем и быть клиентоориентированным. В нашей системе лояльности релизы выходят раз в два месяца. Значит, каждые два месяца нам нужно проводить полный регресс всей системы. При этом, естественно, как и в любом современном IT, разработка не попадает сразу от разработчика на продакшн. Она зарождается на контуре разработчика, затем последовательно минует тестовый стенд, релизный, приемочный и только потом оказывается на продакшене. Как минимум на тестовом и на релизном контурах нам нужно проводить полный регресс всей системы.

Описанные свойства являются стандартными для практически любой системы лояльности. Давайте поговорим об особенностях нашего проекта.

Технологически на 90% логика нашей системы лояльности серверная и реализована на Oracle. Есть выставленный клиент на Delphi, который выполняет функцию АРМ-администратора. Есть выставленные веб-сервисы для внешних приложений (например веб-сайт). Поэтому весьма логично, что если мы будем разворачивать систему автоматизированного тестирования, то будем делать это на Oracle.

Система лояльности в Спортмастере существует более 7 лет и создавалась единичными разработчиками… Среднее количество разработчиков на нашем проекте в течение этих 7 лет составляло 3-4 человека. Но за последний год наша команда сильно увеличилась, и теперь над проектом трудятся 10 человек. То есть в проект приходят люди, которые не знакомы с типовыми задачами, процессами, архитектурой. И есть повышенный риск того, что мы будем пропускать ошибки.

Для проекта характерно отсутствие выделенных тестировщиков как штатных единиц. Тестирование, безусловно, есть, но тестированием занимаются аналитики, помимо своих прочих основных обязанностей: по общению с бизнес-заказчиками, пользователями, проработкой требований к системе и т.д. и т.п… Несмотря на то, что тестирование проводится очень качественно (особенно это уместно упомянуть, так как кому-то из аналитиков может попасться на глаза этот доклад), эффективность специализации и концентрации на чем-то одном никто не отменял.

Учитывая всё вышесказанное, для повышения качества выдаваемого продукта и уменьшения сроков разработки, идея автоматизации тестирования на проекте кажется весьма логичной. И на разных этапах существования системы лояльности отдельные разработчики предпринимали усилия, чтобы покрыть свой код юнит-тестами. Это в целом был достаточно разрозненный процесс, где каждый использовал свою архитектуру и методы. Общими для юнит-тестов были итоговое результаты: тесты разрабатывались, какое-то время использовались, складывались в версионное хранилище файлов, но в какой-то момент переставали запускаться и забывались. В первую очередь это происходило по тому, что тесты были привязаны больше к конкретному исполнителю, а не проекту.

На помощь приходит utPLSQL

Знаете что-нибудь про Стивена Фейерштейна?

Это умный дядька, который длительную часть своей карьеры посвятил работе с Oracle и с PL/SQL, написал на эту тему достаточно большое количество трудов. Одна известная его книга так и называется: «Oracle PL/SQL. Для профессионалов». Именно Стивену принадлежит разработка решения utPLSQL, или, как оно расшифровывается, Unit Testing framework for Oracle PL/SQL. Решение utPLSQL было создано в 2016 году, но над ним продолжают активно работать и выпускать новые версии. На момент доклада последняя версия датируется 24 мартом 2019 года.
Что же это такое. Это отдельный опенсорный проект. Весит пару мегабайт с учётом примеров и документации. Физически представляет собой отдельную схему в базе данных ORACLE с набором пакетов и таблиц для организации юнит-тестирования. Установка занимает несколько секунд. Отличительной особенностью utPLSQL является простота эксплуатации.
Глобально, utPLSQL представляет собой механизм для запуска юнит-тестов, где под юнит-тестом понимаются обычные оракловые пакетные процедуры, организация которых соответствует некоторым правилам. Помимо запуска в utPLSQL хранится лог всех ваших тестовых запусков, а также есть внутренняя система отчётности.

Читайте также:  Сэм харрис ложь о чем книга

Давайте посмотрим на примере, как выглядит код unit-теста, реализованный по данной методике.

Итак, на экране представлен код типовой спецификации пакета с unit-тестами. Какие есть обязательные требования? Пакет должен иметь префикс «utp_». Точно такой же префикс должны иметь все процедуры с тестами. В пакете в обязательном порядке должны присутствовать две стандартные процедуры: «utp_setup» и «utp_teardown». Первая процедура вызывается перезапуском каждого unit-теста, вторая — после запуска.

«utp_setup», как правило, подготавливает нашу систему к запуску unit-теста, например, создает тестовые данные. «utp_teardown» — наоборот, все возвращает к исходным настройкам и сбрасывает результаты запуска.

Вот пример самого простого unit-теста, который проверяет нормализацию введенного номера телефона клиента к стандартному для нашей системы лояльности виду. Каких-то обязательных стандартов, как писать процедуры с unit-тестами, нет. Как правило, осуществляется вызов какого-либо метода тестируемой системы, и результат, возвращенный данным методом, сравнивается с эталонным. Важно, чтобы сравнение эталонного результата и полученным происходило через стандартные utPLSQL-ные методы.

В юнит-тесте может быть любое количество проверок. Как видно из примера, мы делаем четыре последовательных вызова тестируемого метода по нормализации номера телефона и после каждого вызова оцениваем результат. При разработке юнит-теста надо учитывать, что существуют проверки, которые никак на систему не влияют, а после некоторых надо откатываться к исходному состоянию системы.
Например, в представленном юнит-тесте мы просто форматируем входной номер телефона, что никак на систему лояльности не влияет.

А если мы пишем юнит-тесты по методу создания нового клиента, то после каждой проверки в системе будет создан новый клиент, что может влиять на последующий запуск теста.

Вот так unit-тесты запускаются. Допустимо два варианта запуска: запуск всех юнит-тестов из конкретного пакета или запуск конкретного юнит-теста в конкретном пакете.

Вот так выглядит пример внутренней системы отчетности. По результатам работы юнит-теста utPLSQL строит маленький отчёт. В нём мы видим результат по каждой конкретной проверке и общий результат выполнения юнит-теста.

6 правил автотестов

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

А во втором посте через пару дней я расскажу, что мы сделали и каких результатов добились.

Источник

Сколько платят в Спортмастере. Рассказывает продавец магазина

Работа в крупных компаниях традиционно пользуется спросом у молодых соискателей ввиду серьезных финансовых гарантий и головокружительных карьерных перспектив. Но многие ли реально могут воспользоваться этими карьерными переспективами, устроившись на стратовую позицию в крупный розничный бренд? Практика показывает, что нет. Сегодня Reconomica разбирает работодателя “Спортмастер”. Мы поговорили с сотрудницей крупнейшей сети спортивных магазинов в России об условиях работы в Спортмастере, зарплате, треборваниям к сотрудникам и возможностях построения карьеры. Передаем слово Алине.

Принципы работы сети и что требуется от продавца

Меня зовут Ходус Алина Владимировна. Мне 26 лет и проживаю я в городе Новокузнецк. На данный момент в декретном отпуске. Отработала 3 года перед декретным в компании “Спортмастер”, сначала продавцом, а через год было мини-повышение до продавца-кассира.

Говоря о магазинах, то они делятся по уровням: чем выше уровень у магазина, тем больше и интереснее товарная группа в нем. Выручку магазины приносят разную. Если месяц сезонный или преддверие праздника, то цифры доходят до 3 миллионов рублей, по крайней мере, в Сибирском округе, как в других — я понятия не имею. Межсезонные месяца, особенно середина лета – глухо. Были моменты, что наш магазин еле-еле делал 200 тысяч в день. Безусловно, в выходной магазины приносят дохода больше, нежели в будни.

Как устроиться на работу в Спортмастер

Если честно, процесс простой, как и везде.

Приходишь и заполняешь анкету. Ее можно заполнить и дома, или не отходя от кассы. А потом ждешь, позвонит тебе директор магазина или нет. По каким критериям выбирают из анкет сотрудника, я не знаю. Иногда казалось, что берут кого попало. Потому что приходили такие неумехи. Это было что-то, они не могли запомнить или сделать элементарных операций с компьютером.

Как продавцов принимают на работу

Предположим, что вам позвонили и вас пригласили на собеседование. Вы приходите в назначенный день и час. С каждым ведут индивидуальную беседу. Кстати, ее может проводить не обязательно директор магазина. Это может быть менеджер, к примеру. Если руководство все устроило, то вас приглашают на стажировку. Чаще вас около трех людей на место.

Ваша задача — продать как можно больше товара, хотя бы по сумме. Так что, если хотите быть лидером среди отборочной команды, то стоит попотеть. По итогу дня вам озвучивают результат.

Положительный ответ менеджера автоматически продвигает вас на другую ступень. Вы в команде. Но испытательный срок никто не отменял. Так что в течение 3 месяцев вы доказываете, что достойны работать в Спортмастере.

Аттестация сотрудников

Аттестация может быть в виде беседы с руководством. Задаются вопросы по вашей зоне, по другим товарам, также спрашивают, как рассчитывается зарплата. Эмоционально бывает сложно, ведь как ни крути, человек волнуется, а от волнения все забывается. На мой взгляд, новичкам больше везет, когда экзамен проходит виде теста за компьютером. Ведь в этом случае, тебе могут еще и помочь сами продавцы, конечно, если ты понравился.

Кстати говоря, об устройстве на работе, есть еще одна категория очень «важных» людей. Это, конечно же, друзья директора, менеджера, бывает даже иногда и продавцов. Здесь все просто. Пришел и устроился. Особенно если ты друг директора. Ни аттестаций, никаких собеседований, да еще и плюсом «крыша над головой», виде друга в руководстве. Скажу вам честно, таких мы не любили и всячески пытались выжить, в принципе это и получалась, через какое-то время.

Какая зарплата у продавцов-консультантов в магазинах Спортмастер

Количество часов * 72,5р.+ 0,1%*собственная выручка.

Это что касается продавцов. У менеджеров свой расчёт, какой я если честно не интересовалась, но то, что там:

У кассира, все гораздо интереснее:

Количество часов * 101р. +0,1% * собственная выручка +0,8 *«набитые вами штуки»

Под «набитые штуки» подразумевается то количество товара которое вы рассчитали под вашем именем. Например:

Получается, что общее количество штук в чеке составляет 1+1+4=6.

То есть, как вы поняли, оплата труда за тот же час у кассира может составлять гораздо больше, чем у простого продавца. С учетом того, что кассир находится не только за кассой, он так же имеет право торговать. В среднем зарплата продавца 20-25 тысяч рублей, а у кассира 25-30 тысяч рублей. Причем, в принципе особо не напрягаясь. Если конечно вы заинтересованы в увеличении этих цифр, то работать вы будете с полной отдачей.

Моя история. Как я попала в компанию

У меня было все, как у простых смертных. Заполнила анкету, и к моему удивлению, позвонила мне менеджер магазина на следующий день. Честно, не знаю, что этому поспособствовало. Возможно, что в графе: “ЗАНИМАЕТЕСЬ ЛИ ВЫ СПОРТОМ”, я поставила галочку, или то, что я не курю. Просто на тот момент жизни, у меня был только опыт работы в суши-баре.

Как проходит собеседование на должность продавца

Собеседование проводил директор магазина. Кстати, очень хороший мужчина. Он переспросил, наверное, всю анкету и попросил продать ему простую обыкновенную ручку. А так как я этот способ, как-то читала в интернете, быстро справилась с его возражениями и продала самую лучшую и уникальную, к тому же и простую, шариковую ручку. Мне назначили день стажировки.

Первый рабочий день с наставником

Я пришла к 10 утра в магазин, мне выделили место переодеться и прикрепили к продавцу в обуви. Мой наставник показал, как забивать заказ в компьютере, я, конечно, не сразу все поняла, пришлось много раз спрашивать и просить помощи у других коллег, так как наставник грамотно слился. Я, конечно, понимаю, возиться с неумехой, желания нет ни какого, к тому же когда народ идет в магазин. Это был выходной, поэтому народа было огромное количество.

Читайте также:  Семена киа для чего

Поняв поверхностно принцип, я включилась в продажи. До меня сразу не доходило, что я могу торговать не только в обуви. Поэтому на кассу приносила только коробки с обувью, изредка доработанные средством для обуви или носками. Честно говоря, я так увлеклась процессом продаж, что слово “обед” плавно перевоплотилось в ужин.

По итогу дня я обогнала не только своего новичка-соперника, а даже многих продавцов. Продала на сумму около 100 тысяч рублей товара. Мне, конечно, сказали, что это круто и видят мое стремление, но моя доработка сопутствующим товаром ужасна. UPT не помню сколько было, но факт, не больше 1,2. Именно с этого и началась моя маленькая карьера в СМ.

К чему следует готовиться

Мне выдали график работы на ближайшую неделю. Первый месяц — это был кошмар. Я — достаточно сильный человек, и на мне просто так не поездишь. Но «дедовщина» присутствовала. Изначально все сторонятся тебя, при малейшей просьбе о помощи, все расходятся, найдут кучу отмазок, чтоб не помогать. Просили сделать, что не входит в твои обязанности, например, развешать вешалки, хотя мой отдел — обувь.

За мной был закреплен индивидуальный номер, как сейчас помню, 308. Именно эту цифру я должна была вбивать при заказе. Часто я забывала переавторизоваться под свой уникальный номер, тем самым делая кому-то очень приятный подарок в пару тысяч рублей. Никто конечно об этом ни говорил, а когда ты сообщаешь об этом менеджеру, ответ прост: надо было смотреть, что делаешь. Но мое упорство и желание заработать принесло плоды. Я мало того, разобралась со всем сама, так попала в тройку лучших продавцов. Завоевала авторитет и выполняла исключительно свою работу, а не желанияменеджера или другого продавца.

Обязанности продавца

Обязанности продавца в СМ, на мой взгляд, ничем не отличаются от обязанностей в любом другом магазине одежды и обуви, например, Kari. Мы поддерживали порядок в торговом зале, развешивали одежду с вешалок, выкладывали обувь, расклеивали ценники. Ну и конечно, помогали с выбором покупателю. Мотивировали его на приобретение сопутствующего товара или более дорогостоящего. Это не особо было сложно, особенно если ты владеешь информацией о товаре.

Как не надо работать с покупателями

Конечно, попадались и дотошные покупатели. Например, был у меня случай, мужчина пришел приобретать обувь для активного отдыха. Я рассказала ему все прелести выбранных моделей, он, внимательно послушав меня, решил перепроверить. Пригласил другого продавца, но на помощь ему пришел новичок. Он рассказал полную ахинею. Покупатель пригласил менеджера, начал рассказывать, какая я «плохая» и некомпетентная. Менеджер, пытался объяснить, что парень — стажер. Итог: 2 часа возни, ноль прибыли и разъярённый покупатель, швыряющий обувь и кричащий, что тут базар, а не магазин. Потом жалоба в книгу жалоб. За эти 2 часа я могла продать кучу товара, а осталась ни с чем.

Работа продавца-кассира

Если ты продавец-кассир, то обязанности те же, только плюсом добавляется заполнение бумаг по кассе, сверка и отчеты в конце рабочего дня. Также доработка, но уже на самой кассе. Это в основном были шапки, носки или средство для стирки. Доработать получалось в основном людей имеющих клубные карты. Было их три вида: синяя, серебренная и золотая. Зачисление бонусов проходило таким образом: с каждой полной тысячи не скидочного товара зачислялось 50, 70 или 100 рублей. Так что, когда человеку не хватало небольшой суммы не скидочного товара до зачисления, мотивировали этим. Особенно легко это было сделать с владельцами золотых клубных карт.

Соответственно, пришел он к нам за тренажерами, гантелями, мячами и обручами. Я проверила весь товар на наличие и озвучила ему сумму. На кассе, я также его рассчитала сама, для того чтоб мне не терять пробитые штуки. Не помню, сколько ему не хватало до золотой карты, но суть в том, что где-то около тысячи он добрал товара. Сумма к оплате составила чуть больше 100 тысяч рублей. Ну, согласитесь куда приятней получить 1000 бонусов с покупки, чем 700 рублей. Бонусы приходят только через сутки, никак не раньше. На следующий день он пришел к открытию магазина, чтоб увезти весь мною набранный товар. И пока мы сверяли товар и грузили в машину, он вспомнил, что хотел прикупить шорты. Я, конечно, помогла с выбором. Но при расчёте на кассе, он рассчитывал на бонусы, но их не было еще! Ведь покупка была совершена вчера вечером, а пришел он рано утром. Сутки не прошли. Опять крик, плохая компания и мы все вруны. Хорошо, конечно, на помощь пришёл директор и сделал личную скидку.

Командный дух

Так что, на первый взгляд, простая работа. Но все не так просто, особенно когда вы, как гиены, готовы накинуться на коллегу, когда он обработал твоего покупателя. А как смотрят на тебя твои напарники при отличной продаже, причем, если ты закреплён за другим отделом! А если касается инвентаря, так тут до смешного.

Ты продаешь тяжеленые гантели, просишь парня с инвентаря унести их на кассу, а он в ответ — нет. Вот и корячишься, таща их на кассу. И никто тебе не поможет!

Сколько зарабатывала лично я

Как я писала выше, система состоит из оплаченных часов +% от продаж. Первые два года я получала отличную зарплату около 30000р. Под Новый год сумма была самая большая, максимально у меня она составляла 68 тысяч рублей. Согласитесь, отличные деньги для провинции. У нас в Кемеровской области средняя зарплата 17 тысяч рублей в месяц. Огромный плюс в этой компании, что вся твоя зарплата белая! Ты имеешь полный соцпакет. Отпуск 28 дней в год, но, так принято, в частных компаниях его бьют по 14 дней раз в полгода.

Как и везде, всему приходит конец. Не знаю, какие сейчас зарплаты в СМ, но с уверенностью могу сказать, что низкие. Пока я нахожусь в декрете, сменился полностью состав магазина. Сотрудники, с которыми поддерживаю связь, объясняли это сменой мотивации и оплаты труда. Например, знакомая за месяц работы на кассе получила всего 14 тысяч рублей, когда до этого ее стабильная зарплата была не меньше 30000.

Вопрос карьерного роста внутри компании — это большой минус

Кстати, говоря, о карьерном росте. В этом плане “Спормастер” — очень мутная компания. Почему-то повышаются нам незнакомые лица, или вообще, приходят на руководящую должность работники извне.

Многие из моих коллег пытались стать менеджерами, но, по непонятным причинам, так и не стали. Конечно, были случаи, что сотрудник и сам завалил экзамен, но часто в повышении отказывали, не объясняя причины. Ответ был прост: наверху не утвердили.

Не знаю, конечно, как сейчас. Также обязательное условие для повышения, это наличие диплома ВУЗа. Нет диплома — даже не стоит подавать заявку. О предлагаемой должности на повышении никто не рассказывал, ты сам вычитывал из стенгазеты в столовой.

Коррупция на местах

Еще одно из важных правил работы в этой сети, на мой взгляд! Никогда не замещайте никого без подписания приказа. Не подпишете бумагу — не получите денег за временную заменяемую должность! Мне, конечно, повезло, а вот многих моих коллег это не обошло стороной. Также есть командировки, здесь система такая же, сначала подпиши, а потом поезжай. Много кто на этом попался и съездил в командировку за свой счет. Я думаю, что это были махинации регионального директора, ведь не зря, как говорят, она попалась на подобном. Предоставляла липовое количество истраченного бензина, например. Оформляла себя в командировки, а самой там даже и не было.

В любом случае, решать вам, работать в это компании или нет. Но могу сказать с уверенностью, я после декретного ни ногой!

P. S. Работали в Спортмастере? Оставьте отзыв, другим читателям будет полезно узнать альтернативное мнение!

Источник

Аналитический информационно-познавательный портал