Tester в Metacortex
  • Епіцентр К

    Про хороше. Епіцентр в офлайні це чудовий магазин де дійсно є все. Епіцентр зроблений інженерами для інженерів. Останні декілька років це мій улюблений магазин.

    Далі про хороше буде мало.

    Програма Епіцентр в інтернеті це повна протилежність інженерному підходу.

    Варто зазначити що в публічній частині інтернету програмного забезпечення «Епіцентр» не існує. Те що ви бачите на основному домені організації це продукт Б-тркс підсанкційної організації держави-агресора. Більш того, організація Епіцентр при наймі на підтримку магазину вимагає знання цього підсанкційного продукту.

    Але давайте краще почнемо з високорівневих тестів, або з історій користувача.

    Історія № 1. Недосвідчений користувач

    Недосвідчений користувач при перегляді каталогу бачить кнопки «доставка — завтра». Він вірить в це, планує свої справи на це «завтра», але після того як оплатить товар і доставку, він не зможе ніде побачити коли прогнозується доставка. Йому зателефонує працівник кол-центру і повідомить що «завтра» не відбудеться. В кращому випадку це буде «післязавтра», але інформація про це ніде не фіксується, побачити її користувачу неможливо і користувач після цього стає досвідченим.

    Програма почала обманювати. Це є наслідком того, що вона не тестується.

    Історія № 2. Досвідчений користувач.

    Досвідчений користувач, враховуючи досвід, знає що не буде ніякого «завтра», планує доставку через декілька днів в будь-який час з 9 до 18. Але так буває що в день доставки оператор телефонує і повідомляє що доставка переноситься на чергове «завтра», тому що «програма не працює».

    Оператор так і говорить, я не жартую.

    Давайте ще раз. Клієнт не може отримати оплачену доставку оплаченого товару тому що у магазину не працює програма.

    Далі досвідчений користувач може спостерігати хаотичну зміну статусів його замовлення в кабінеті. Наприклад, може бачити що товар який вже давно доставлений все ще «доставляється».

    Таких ситуацій в програмі Епіцентр багато.

    Цікаво як так сталось і хто в цьому винен.
    Звісно, відповідь очевидна. Винні розробники програмного забезпечення, які не тестують продукт, на якому працюють.

    Я намагався найнятися в Епіцентр тричі як розробник-тестувальник. Хотів виправити помилки в програмі свого улюбленого магазину, але я наштовхнувся на відділ найму.

    Коротко опишу цей досвід, хоча деталі того що відбувається на цих співбесідах можна описати ще кількома сторінками.

    Відділ найму публікує фіктивні вакансії, на які найм не проводиться. Текст вакансій написаний з жахливими помилками і не міняється роками. Відділ найму вимагає комунікації в телеграм тому що він «сучасний». Співбесіда проводиться російською мовою. На співбесіді показують код конфігурації з помилками. Ставлять запитання, думаючи що їх варіант відповіді є єдиноправильним та що скрам і канбан такі схожі що між ними є різниця.

    Двічі я отримував стандартні відповіді «ми вам зателефонуємо». Останній раз я отримав офіційну відмову з формулюванням, дослівно: «ви оверкваліфікейтед для даної позиції». Звісно це неправда, навіть прямий обман.

    На співбесіді я почув цифру що на продукті є покриття 80% функціональним тестом. З одного боку це смішно, а з іншого, я впевнений що ця цифра це такий же обман як і все інше.

  • DrugCard

    DrugСard випускає одноіменний продукт для фармацевтичного ринку. Продукт корисний, він дозволяє організаціям різних країн по типу «фармакомнагляду» відслідковувати побічні реакції лікарських препаратів.
    DrugСard вимагає писати чистий код, про що повідомляється в контракті. Це дуже правильна вимога, яка на жаль, зустрічається рідко в інших організаціях. Для мене така вимога була достатньою умовою для того що б приняти офер.
    Був радий працювати в команді професіоналів.

  • Provectus

    Provectus це організація де працюють високопродуктивні та високомотивовані інженери програмного забезпечення, які завжди знають що треба робити.
    Горжусь тим, що мав можливість бути одним з них.
    В Provectus я зміг на практиці реалізувати все про що пишуть в книжках: парне програмування, розробка через тестування, рефакторинг.
    Організація сприяє навчанню співробітників. Це для мене було цінною опцією. Є можливість безкоштовно в межах бюджету проходити курси та замовляти книги. Поза рамками робочих задач я навчився писати модульні тести, також вивчив дві мови програмування.
    Недоліком роботи особисто для мене була вузька направленість моїх задач виключно на тести та поведінку в рамках кілької компонентів та однієї мови. Через розмір проекту та роль в ньому це трохи звузило мій технологічний стек, але не заважало розвиватися.
    Мені не вдалось попрацювати на ланці DevOps безпосередньо, проте я не шкодую.
    Рекомендую організацію для співпраці.

  • Treeum

    Работал в компании Treeum на позиции Senior PHP Developer с 2017 до начала 2021 года. Начинал с Middle, прошел лучшую школу жизни со всеми взлетами и падениями. Компания помогла мне вырасти до позиции DevOps за что я очень благодарен.

    Могу сказать, что на моем проекте были разные проблемы, но они всегда решались. Главное что мне давали возможность наравне со всеми принимать решения и брать на себя ответственность, реализовывать самые разные идеи и наступать на «грабли».

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