Обсуждение на Реддите: The role of QA has been lowered to a soulless profession
CtrlAlt:
Я работаю тестировщиком уже более 5 лет. Мне потребовалось много времени, чтобы добиться чего-то. Мне пришлось поработать в службе поддержки, получить диплом в области информационных технологий, чтобы в конце концов понять, что должность QA существует только на бумаге или в резюме на LinkedIn. Я был QA-лидом в компании, занимающейся электронной коммерцией и розничной торговлей, тестировал аппаратное обеспечение, embedded-системы, программы лояльности, рекламные движки, API, пользовательский интерфейс, производительность, настраивал и поддерживал тестовые окружения, проводил презентации для клиентов, переносил базы данных, мигрировал данные в облако, а сейчас автоматизирую Salesforce (Selenium+Java).
Я чувствую, что превращаюсь в робота, в бездушного патчера кода тест-кейсов. В моей работе нет ничего от настоящего инженера. Я не влияю на качество, никто не обращает внимания, что автоматизация по большому счету — это один большой фейл и потраченные деньги. QA должен предотвращать баги и быть своего рода хранителем качества, к которому стоит прислушиваться, а пока это ручной регрессивный шлёпальщик или автомат-кодоукладчик. Я работал на многих проектах, проходил собеседования, и сейчас разочарован тем, в каком направлении всё двигается. Я могу пойти в стартап и делать то что мне нравится, но обычно у стартапов нет денег на QA, или стартап просто закроется через полгода, и я останусь без работы и семьи, которую нужно содержать.
У кого-нибудь есть похожие ощущения? Эта должность становится какой-то лишней. Я даже больше не хожу на конференции тестировщиков. Везде одно и то же, меняются только инструменты и фреймворки. Например, кто-нибудь когда-нибудь всерьез говорил о том, как правильно писать UI высокоуровневые тесты UI? В основном это не имеет смысла, если на проекте много модульных и компонентных тестов, как обычно и случается. Так вот UI-тестов должно быть как можно меньше, но они должны быть идеальными. Потому что, у меня сложилось впечатление, что сейчас есть тенденция к AI и автоматизации — независимо от того, имеет ли это смысл или нет. Я думаю, что со временем переименую себя в DevOps. С уважением, злой тестировщик на Selenium.
dragodracini:
10 лет опыта. Просто изложу свою точку зрения. Я работал только в небольших компаниях, не более 250 человек. Меня никогда не увольняли. Я уволился только с двух из пяти последних мест работы. И только что устроился на новую. За эти годы я пережил только два увольнения, причем последнее длилось год и оставило меня ни с чем, кроме небольших сбережений. И мне еще повезло. Это стресс. Но у нас женой нет детей, только кошки. У нас довольно большие долги. Я никогда не зарабатывал больше 90 тысяч $ в год. Меня никогда не повышали. Меня никогда не посылали на конференции. Я никогда не летал на самолете на деловые встречи. Иногда у меня нет премии, и работодатель не перечисляет взносы в мою пенсионную программу 401k. Но именно так работает малый бизнес.
Некоторые компании создаются только для продажи, а не для развития. Некоторые из них честно пытаются, но так или иначе терпят неудачу, они либо разваливаются, либо продаются крупным корпорациям. Но я также могу строить свой путь так, как я хочу. Выстраивать свои собственные STLC-процессы. Я работаю на 100% удаленке. Я могу существенно повлиять на качество того, что может стать действительно важным или новаторским продуктом. И у меня даже есть время писать свой комикс!
Так что да. Маленькие компании — это немного страшно. Они могут быстро закрыться. Там платят не так много. И попасть в такую компанию очень сложно, если они вообще набирают сотрудников. Но чем меньше компания, тем более безопасной и свободной она является. Во всяком случае, для меня. Я просыпаюсь, работаю над тасками, которые мне действительно нравится, изучаю новые скиллы для работы. А если все закончится и меня уволят? По крайней мере, я буду чувствовать, что сделал все, что мог, и чему-то научился.
Так что, у меня есть несколько советов. И, думаю, некоторые из них действительно важны для всех. Если вы QA-автоматизатор в маленькой компании, вы уже впереди многих. Многие небольшие компании мечтают внедрить автоматизацию. Пока работаете, укрепляйте свое портфолио. У вас должен быть личный GitHub для этого. Чем ярче вы покажете там свои скиллы, тем привлекательнее будете выглядеть для небольшой компании, которой вы понравитесь. Со вашими знаниями вы, видимо, достаточно сильны, чтобы претендовать на роль QA-менеджера. Вам просто нужно получше изучить STLC. Так что изучайте!
Изучите, как писать хорошую документацию, и не стесняйтесь предложить написать какой-то образец для небольшой компании. Купите онлайн-курс по скиллам QA Lead. Лично мне нравится Udemy. В основном там будет то, что вы уже знаете. Но в любом случае курс для лидов поможет вам изъясняться более четко, и возможно, вы сами удивитесь тому, как много знаний у вас есть, но вы не умеете говорить. Как и многие QA.
shimo44:
Моя последняя работа была в очень маленькой компании, а денег платили очень много, потому что это нравилось руководителю. Кто-то поможет целенаправленно найти работу в маленькой компании?
dragodracini:
Вам просто нужно как-то практически использовать свои знания. Я общаюсь на LinkedIn, не только с тестировщиками. На многих сайтах вакансий есть фильтры по «размеру», так что установите их на низком уровне. Если вы не против работать в офисе, также можете обзвонить различные рекрутинговые компании в вашем регионе и узнать, что у них есть в сегменте небольших компаний. Крупные рекрутинговые фирмы, как правило, предлагают свои услуги крупным компаниям, поэтому попробуйте поискать небольшие HR-сервисы. Поддерживайте хорошие отношения с рекрутерами. Возможно, они не дадут вам работу сразу, но сделают все возможное, чтобы найти что-то подходящее.
Найдите в себе страсть к QA. И воспитывайте в себе человеческое. Я опросил около 50 человек за последние несколько лет, и есть впечатление, что часто QA кажутся трудными для общения. Они интроверты и как бы отстраненные. Это важнее, чем некоторые думают: в небольших компаниях QA — это переводчик между продуктом и инженерией. Он помогает предотвратить баги еще до того, как они попадут в билд. Если вам действительно нравится эта работа и вы находите в ней хоть какое-то удовольствие, дайте этому проявиться.
Я довольно часто занудствую на собеседованиях по поводу крутого программного обеспечения, с которым мне доводится играть и ломать его. Я задаю им быстрые вопросы о предположениях, которые я делаю в отношении их системы и их требований, задаю сильные вопросы-уточнения. Вдумчивые вопросы требуют сильной подготовки, так что пополнение словаря терминов QA (ISTQB) принесет большие плоды.
Изучите варианты автоматизации. Как правильно внедрить сильную систему автоматизации для дымового и/или регрессионного тестирования. Как сделать это быстро. Научитесь хорошо документировать, чтобы другие члены команды могли воспользоваться вашим опытом. Это очень поможет.
LateNote8146:
Работал QA-аналитиком 20+ лет.. Начинал как разработчик, перешел в QA. В конце дня разработчики все еще смотрят на меня как на QA. В настоящее время безработный и ищу работу, но не могу найти, даже с десятилетиями опыта.
PrimaryPineapple:
Теперь я даже не могу найти работу бармена. Я работал в qa, занимаясь вопросами доступности и пользовательского интерфейса. Не осталось никакой надежды.
SaucyJammies:
Это заставляет меня задуматься, может оставить QA-индустрию ради чего-то другого. Конкуренция так высока. 5 лет опыта.
RKsu99:
Я изучаю еще один язык программирования в надежде, что кто-то будет воспринимать меня всерьез как разработчика.
LateNote8146:
Я изучаю javascript, чтобы надежно перейти на автоматизацию… но автоматизация QA — это то же самое, что и dev, сейчас в QA нужен только код. Реально, роли QA все чаще заполняются кодерами из-за автоматизации. Никому больше не нужны QA — узкие специалисты.
Skombie:
Это зависит от компании. В нашей компании количество ручных тестировщиков превышает количество автоматизаторов в соотношении 2:1. Однако эти ручные тестировщики обладают очень богатыми знаниями о предметной области, что, безусловно, очень влияет. Я лично не думаю, что ручное тестирование не исчезнет никогда. Но все большее место в этой роли будет занимать исследовательское тестирование и предоставление обратной связи, ориентированной на пользователя, до релиза.
LateNote8146:
Изучайте автоматизацию… сделайте несколько проектов самостоятельно… например, создайте небольшой сайт и т.д. Продемонстрируйте некоторую автоматизацию QA на этом сайте, и добавьте этот пункт в свое резюме. Мне говорили, что сфера QA сейчас поднимается… не знаю, правда это или нет.
Castles23:
Спасибо, но да, последняя часть — это большая проблема. Мне неприятно тратить много часов на то, что никогда не будет оплачено. Это уже было со мной с UX-дизайном.
Castles23:
Мне также говорили, что ручным тестировщикам стало проще стать SDET благодаря ChatGPT, но я не уверен, насколько это правда.
Its_A_Unicorn_25:
Да, я тоже думаю пойти в QA. Теперь я еще больше запутался и думаю уйти в BI-аналитику вместо этого.
Icenoid:
Меня уволили в апреле. Устроился на работу, но возненавидел ее и ушел. Я убедился, что рынок требует, чтобы вы продавали себя. Просто опыта недостаточно. Думайте о себе как о продукте и продавайте его.
Sec2727:
Да, всё правда, подтверждаю, я перешел в новую компанию в прошлом году. У меня 10 лет опыта работы. Однако из разных источников мне сообщили, что причиной, по которой меня выбрали вместо других кандидатов, было то, что я казался «очень находчивым» и «очень хотел сделать все, чтобы совершенствовать продукт».
docmisterio:
Тоже безработный. Я ухожу на пенсию из технического отдела. Много лет опыта. Я ничего не могу найти. Думаю, я перейду в другую сферу. Просто моё время подходит.
dunBotherMe2Day:
Почему вас уволили?
LateNote8146:
Компания уволила многих сотрудников отдела контроля качества, когда прогнозируемый годовой объем продаж оказался не таким высоким, как они рассчитывали. Сначала был заморожен прием на работу, затем начались увольнения.
Dillenger69:
Работаю больше 20 лет. Я попал в QA-отдел контроля качества, потому что никак не мог понять, чем хочу заниматься. Я был химиком по профессии, но мне это не очень подходило. У меня также было инженерное образование, и я пытался работать системным инженером, но ничего не вышло. То, по чему у меня были дипломы, просто не подходило мне. В 90-е годы я случайно попал на работу в дотком в качестве тестировщика. Мне это понравилось. Мне нравился творческий подход. В то время не было никакой автоматизации, поэтому мне не нужно было напрягаться, изучая все эти навыки, и я мог просто тестировать все подряд. Это было так весело! Что ж, все изменилось. Мне вот-вот исполнится 50. Сейчас я возглавляю QA-отдел контроля качества в корпоративной платформе. Я каждый день боюсь, что меня попросят сократить часть моей команды или что меня самого уволят. Они всегда в первую очередь сокращают расходы на сотрудников. Ужасное чувство.
Я тоже обнаружил, что автоматизация вытесняет из нашей профессии душу и творчество. Поймите меня правильно, мы никогда не смогли бы обойтись без автоматизации, просто слишком много пришлось бы тестировать вручную, особенно для текущего продукта, над которым я работаю; он очень большой.
Но я обнаружил, что тестировщики, как правило, менее креативны, когда им нужно думать об автоматизации чего-либо (если они, конечно, не являются супер-профессионалами, но это редкость). Для меня уже слишком поздно начинать все сначала в технической области. Я просто недостаточно мотивирован. Вероятно, я буду продолжать работать, пока не выйду на пенсию. Если бы я начинал тестировщиком сегодня, я бы переключился на devops, sre или cloud; даже на безопасность. Поймите меня правильно, эти роли тоже неблагодарны и отчасти бездушны, но, по крайней мере, там нет постоянной тревоги, что ты выпустишь баг в прод, зная, что тебя за это обвинят.
jascentros:
Мне уже 28 лет. Начал в 96 году без диплома, потому что всю жизнь был компьютерным гиком. Меня сокращали, переводили на аутсорсинг, да почти всё было. Последние 10 лет я провел в DocuSign, наслаждаясь жизнью. А потом они полностью избавились от тестировщиков. Я проработал в компании год, пытаясь стать разработчиком и потерпев неудачу. Я возненавидел это и попал под массовое увольнение после смены исполнительного директора. Я ищу работу уже 6 месяцев, и за все это время мне попалась только одна стоящая вакансия. Сейчас рынок кажется хуже, чем всё, с чем я когда-либо сталкивался. Примерно в 2006 году я искал работу в течение 6 месяцев. К счастью, я был QA-консультантом с оплачиваемым временем работы. За этот период я продал все акции, которые приобрел за последние 10 лет. У меня осталось денег на 8 месяцев, прежде чем мне придется залезть в свои сбережения. Так что не расстраивайтесь. Отдел контроля качества всегда первым получал дерьмо. Много требований, но недостаточно ресурсов и времени. И КАЖДЫЙ человек сомневается во всем, что ты делаешь. По крайней мере, я сейчас получаю удовольствие от написания кода для самых разных систем и технологий.
Perfect_Temporary271:
Слушайте, техническая индустрия нуждается в государственном регулировании. Потому что сейчас компании изо дня в день поставляют дерьмовое программное обеспечение. Crowdstrike только что влетел на 20 миллиардов долларов денег налогоплательщиков из-за одного мелкого бага. А тестирование проводили специалисты? Я имею в виду, были ли у них люди в этой роли вообще? Скорее всего, нет! Они, вероятно, провели несколько тупых автоматизированных тестов, которые показали «зеленые» результаты в конвейере, и отправили его в прод. Как мало внимания в нашей индустрии уделяется качеству программного обеспечения, которое они производят. В других отраслях такого нет. Производитель автомобилей тратит около 30-40% своего бюджета на контроль качества. А ИТ-компании? Едва 5%, и потребители и конечные пользователи получают дерьмовое программное обеспечение, полное багов, которое не решает их проблем. За последние 5 лет количество случаев, когда Bluetooth-девайсы не работают на онлайн-митингах, растет в геометрической прогрессии. Тем не менее, эти компании получают миллионы и миллионы прибыли. Они не могут нанять нормальных тестировщиков и провести надлежащее тестирование? Могут, но не хотят. Потому что им это сходит с рук.
Например, кто-нибудь когда-нибудь упоминал о том, что нужно писать UI (высокоуровневые) тесты? В основном не имеет смысла, если у нас много модульных и модульных тестов, их должно быть как можно меньше, потому что у меня сложилось впечатление, что сейчас есть тенденция к AI и автоматизации, независимо от того, имеет это смысл или нет.
Это потому, что в большинстве случаев модульные тесты и низкоуровневые тесты всегда проходят и не видят багов, а единственное настоящее тестирование происходит с помощью высокоуровневых UI-тестов. Люди могут много говорить о том, как хороши микросервисы и т. д., но на самом деле область программной инженерии еще не созрела в этом вопросе. Дизайн не очень хорош, тесты не очень хороши и т. д. В итоге вам нужны хорошие тесты пользовательского интерфейса, чтобы отловить баги, потому что интеграционные тесты обычно плохие, и даже если они хорошие, существует так много переменных, которые могут повлиять на реальную функциональность для конечного пользователя.
jascentros:
Именно поэтому я перехожу в сферу государственного регулирования. Я собираюсь пойти работать либо на производителя медицинского оборудования, либо в правительство, либо в какую-то другую регулируемую отрасль, где меня примут. Я буквально не могу больше терпеть технологии.
qwrrtrxhz:
QA — это кладбище надежд для большинства людей.
Necessary_Chemical:
Мне кажется, что роль QA стала тривиальной уже как минимум 6-7 лет назад. Или мне не повезло работать в компаниях, для которых QA был просто галочкой, которую они должны были поставить, потому что так сказало руководство. Можно подумать, что за 15 лет работы мне повезло больше, но, видимо… От моих предложений или рекомендаций в лучшем случае отмахивались, накладывая вето на них со стороны PO/PM (который заботился не о качестве, а о релизе к установленной дате). Тот факт, что мне до сих пор приходится видеть QA в качестве реального участника при обсуждении SDLC, говорит мне все, что нужно знать о том, как компании (а также другие члены Scrum-команды) реально относятся к этой профессии.
Большинство моих умных коллег по QA просто увидели, что это дорога, которая ведет в никуда, из-за неуважения. И они перешли на другие роли. PMs, BAs, Release Managers и так далее.
Пытаетесь донести до людей мысль о том, что качество — это дело каждого, и заставить их понять, что не QA решает качество продукта? Да, хорошо, мой маленький тестировщик, хорошая философия, а теперь возвращайся к написанию тест-кейсов и предоставь нам отчет. У нас нет времени на твое тявканье. Я знаю, что многие люди пытаются как-то возвысить свое ремесло, и им, возможно, повезло иметь менеджеров, которые уделяют QA больше, чем 2 минуты, но я чувствую, что это какая-то эхо-камера, в которой мы все гудим о том, какая дерьмовая профессия QA, и соглашаемся, что надо что-то с этим делать, но правда в том, что если компания не относится к качеству серьезно, нас просто не слышат.
Nemodot:
Определенно трудно найти перспективы в большой компании в качестве QA. Ваши возможности в любом случае крайне ограничены. В целом я чувствую то же самое. Получаю удовлетворение только тогда, когда разработчики облажались и я смог указать на это. А обычно я чувствую, что выполняю хреновую работу.
clankypants:
Самое приятное в работе QA в стартапе — это то, что вы сами устанавливаете стандарты QA. Какие части продукта вы считаете важными и хотите на них сосредоточиться? Это ваше дело! Какие части являются пустыми и не стоят того, чтобы ими заниматься? Игнорируете! За свою 26-летнюю карьеру я создавал QA-команды в нескольких стартапах, и это всегда было позитивным и плодотворным делом.
Единственный минус стартапов в том, что в какой-то момент они всегда разоряются. Либо у них заканчивается финансирование, либо их выкупает и поглощает крупная компания, которая в итоге закрывает офис и увольняет всех. Работа в крупной компании часто означает, что они всегда придерживаются своих практик, и у вас нет возможности для маневра. Но это хорошая возможность изучить все инструменты и методы, которые они используют, и прокачать свое резюме. Но у вас мало самостоятельности, и вас могут случайно уволить, когда им понадобится улучшить квартальный отчет для акционеров.
Tooluka:
Одно из решений этой проблемы — быть удачливым и найти один из немногих ИТ-проектов, которые все еще заботятся о качестве. Но а) их не так много, поэтому их трудно найти, б) еще труднее потом сменить работу, особенно в нишевом технологическом стеке. Я думаю, что вы правы, пытаясь уйти из QA. В моем проекте самые яркие и инициативные QA уходят либо в менеджмент, либо в devops.
no_name_986:
За последние 5 лет я не научился ничему новому на работе. Я самостоятельно освоил что-то автоматизации, но не настолько чтобы стать реальным QA-инженером по автоматизации. Сейчас изучаю другие области ИТ-индустрии.
sonny_47:
Привет всем, почитал комментарии коллег. Я новичок в QA профессии, 2+ года опыта, изучаю selenium + python. Должен ли я начать двигаться к какой-то другой области, так как у меня сейчас есть возможность? Или продолжить в области автоматизации? Есть ли сейчас вакансии с хорошими зарплатами?
Dillenger69:
Я в Сиэтле. Американский рынок QA сейчас очень напряженный. Даже с 28-летним опытом работы мне приходится нелегко.
no_name_986:
Почему так, что происходит, какие тенденции вы наблюдаете? В США, я думаю, играет роль то, что делают крупные компании, остальные пытаются подражать. Вы заметили какую-то причину такого жесткого рынка? С вашим 28-летним опытом работы вы, должно быть, занимаете самые высокие должности в вашей компании.
Dillenger69:
На самом деле, я был лидом несколько раз. Последние 10 лет я был индивидуальным контрибьютором. Я обнаружил, что мне не нравится быть руководителем. Когда я был менеджером, я ненавидел свою работу. Я предпочитаю просто сосредоточиться на кодинге и технологиях. Я видел, что к QA всегда относились как к «любой может это делать», что не соответствует действительности. Директора просто следуют тенденциям, ничего не зная на самом деле. Я не могу понять, то ли это их бесполезные сертификаты.
Все началось с того, что Microsoft много лет назад решила, что разработчики должны сами заниматься QA. Остальные крупные игроки последовали этому примеру. По-моему, это все равно что строитель контролирует свою работу. Большинство разработчиков не видят общей картины.
Я думаю, что напряженный рынок объясняется тем, что в течение многих лет в технологию вливалось много людей.
shimo44:
Я работаю уже 4 года, один раз увольняли. Действительно, я вижу, что эта профессия — всё. Хотя я попал в эту сферу случайно, я полюбил ее и старался.
shagwana:
А я не вижу печали. За 15 с лишним лет работы все менялось, однако я считаю, что качество по прежнему нуждается в защитниках, и это, естественно, ложится на плечи тестировщиков.
Команды, с которыми я сталкивался, не хотят, чтобы разработчики тратили время на проверку и перепроверку своей работы, потому что разработчики обычно стоят дороже, чем тестировщики. Лучше (по их мнению) поручить им создавать новые фичи или обновлять функционал. А валидацию оставить более дешевому тестировщику (ручному или автоматизатору).
Я думаю, будущее за разработчиками-профессионалами, которые могут выполнять QA-задачи, но более эффективно и воспроизводимо чем тестировщики.
DayNo326:
Я работаю сейлом. Компания заставляет нас писать e2e и юнит-тесты сейчас. Раньше у нас были ручные тестировщики. ChatGPT пишет за меня.
KrtnNet:
Я в ужасе.
bagon-ligo:
В точку. Наша команда также отказывается от Selenium, поскольку он больше не будет поддерживаться Chrome, и переходит на Cypress для объемного тестирования. Я думаю, с ChatGPT ваши менеджеры злоупотребляют.
chase_the_sun:
Я работал в нескольких стартапах, и они теперь не нанимают тестировщиков из-за проблем с деньгами. Это происходит потому, что тестировщик не создает продажную ценность для стартапа. Роль его заключается в том, чтобы предотвратить отток клиентов из бизнеса, который уже состоялся, поддерживая высокое качество и низкое количество багов. Вы не можете продать тестировщика клиенту, поэтому стартапы набирают QA-команду только после того, как у них появляется клиентская база, которую они не хотят терять, или они начинают зарабатывать серьезные деньги. В целом да, согласен, хорошая культура QA — это большая редкость.
Judge_Agitated:
Не работаю в QA. Но в моей старой компании был выделенный QA, который обладал удивительными знаниями в предметной области. Они не проводили никакого автоматизированного тестирования. На моей новой работе нет выделенных QA. Разработчики пишут модульные и интеграционные тесты для UI и бэкэнда. Они также пишут скрипты нагрузочного тестирования для различных фреймворков.
Able_Target:
Я работаю уже 6 лет, и у меня такое же чувство. Пишу в основном API-тесты на Java. Эта работа похожа на работу клерка. Проверьте каждое изменение 5 раз и разошлите результат в 5 разных мест.
Ситуация в Европе — никакой «айтишной исключительности» давно нет