Добрый день дорогие форумчане. Я тут человек новый, больше читал форум как Гость, но в последнее время видел множество тем и комментариев c вопросами и обсуждениями такой профессии как QA. Только ленивый не писал о работе тестера, о том как можно быстро обучиться, как легко начать, как развиваться и т.д. Мне стало немножко обидно, потому как во всех гайдах, которые я читал, люди пишут о том, что буквально любая домохозяйка или вчерашний таксист может устроиться тестером, рубить нехилый кэш и жить как белые люди в Америце.
Собственно это одна из основных причин, которая послужила для топикстарта. Цели, которые я поставил перед написанием, носят следующий характер:
- Предостеречь неопытных хомячков и снять розовые очки с тех, кто таковые одел. Показать реальную сторону работы, рассказать об отдельных аспектах (уровень дохода, необходимые скиллы и перки, востребованность.)
- Дать практические советы и поделиться опытом с теми, кто планирует начать работать в данной отрасли, или уже работает (не важно где, будь это США или Россия) .
- Подчерпнуть возможно что-то и для себя от вас.
Я составил небольшой план, чтобы мне было легче писать, так как я такой человек, который мгновенно перескакивает с темы на тему, буду стараться придерживаться плана дабы не получить сумбурности. И еще небольшой дисклэймер, автор (я) безудержно туп и может допускать различные грамматические или пунктуационные ошибки, заранее прошу прощения. Ну вроде с введением закончил, приступим к основной теме!
1. О QA в целом.
Объяснять, кто такой тестер и чем он занимается, я не буду. В гугле информации полно. Лишь скажу, что это околоIT профессия, которая требует от вас:
- умения юзать ПК и прочие девайсы. Разбираться и ориентироваться в софтине.
- коммуникабельность, а так же умение изъясняться не только устно, но и в текстовой форме
- должно быть поверхностное понимание структуры IT сферы
- и самое главное вы должны уметь схватывать все на лету.
Вот и всё, что от вас требуется. Конечно, многие говорят о том, что нужны некоторые навыки в программировании, но я так не считаю. Точнее они вам понадобятся, но в узкой специализации и это требование на перспективу так сказать. Казалось бы список небольшой, но поверьте даже эти навыки не у всех имеются. Когда я только пришел работать QA, еще находясь в России, я тоже считал, что я умею схватывать все на лету, и легко напишу любой отчет, но как же я ошибался… После опыта работы в РФ, я опять было посчитал, что я влился в ритм, но после переезда в США, я снова жестоко ошибался.
2. Обо мне.
Мне 24 года, по национальности я белорус, но все сознательную жизнь прожил в Оренбурге. Потом 2.5 года прожил в ЛА, сейчас переехал, но куда и зачем расскажу как-нибудь потом. После выигрыша гк и оформления всех документов, я отправился в Штаты с 10к бачей за душой. Да, понимаю, что выбирать первым штатом для пмж Калифорнию, и ЛА было не совсем разумно с моими пожитками, но как видите что-то да получилось. Помимо денег, у меня еще был диплом бакалавра из СХА по специальности «Стандартизация», который так и валяется у меня дома в Оренбурге. На 2 курсе в возрасте 19 лет подзабил и пошел работать QA, но с горем пополам совмещал работу и учебу, и диплом все таки защитил. Конторка в которой я работал была весьма вшивой, но предложили зарплату на началке в 28к, а потом стало 34к я и согласился. Обязанности были простыми:
• Ручное функциональное тестирование веб-проектов и мобильных приложений
• Документирование сценариев тестирования
• Опционально: постепенный перевод регрессионного тестирования из ручного в автоматизированное.
Конечно перед собеседованием я пол года готовился, читал литературу как на русском, так и на английском, практиковался тест кейсами, и все таки взяли на позицию Джуна (хотя на собеседовании я с треском провалился).
Я познакомился в этой компании с рядом технологий, приобрёл полезные технические навыки, но очень ленился что-то изучать сам. То есть я хватал что-то по верхам и всё. Мне говорили, я делал. Денег хватало, так и жил. Потом контора переехала в Москву, а меня никто с собой не позвал. Я нашел другую в местном подразделении банка на букву Т, и тестировал их внутреннюю продукцию. Там тоже приобрел небольшой опыт.
Хех, что-то я сильно разошелся с воспоминаниями, прошу прощения. Вообщем после переезда я привез с собой не только последние 10 тысяч, но и какой никакой опыт работы QA.
3. О поиске работы в ЛА
В первые дни я осознал, что надолго мне моих денег тут не хватит. И поставил себе задачу найти работу как можно быстрее. Я сделал минимальный расчет своих расходов и понял что если я не найду что-то хотя бы на 35-37к в год, то я вылечу в трубу. Естественно первое что я начал искать по агрегаторам типа indeed это работу QA. Вакансий было на тот момент не особо то и много, а мне еще нужен был фулл тайм, и таких оказалось всего 8. Из этих восьми, пять мне не подходило по опыту и требованиям, а на 3 я отправил резюме. И ура на все три я получил ответ. Причем во всех вариантах я конкретных условий не получил, т.е по оплате выносили решение после собеседования. Первым мне назначил собеседование молодой стартап, причем собеседование состояло из нескольких этапов:
- Собеседование по телефону.
- Тестовая часть в офисе.
- Интервью
По телефону разговор был недолгим, в основном задавали вопросы по моему резюме. Перед собеседованием я выпил пару таблеток успокоительных и проявил себя как мне кажется нормально. И после 30 минут разговоров, мне сказали что будут ждать меня в офисе и определили дату. Вот там была дичайшая жесть. Соискателей вместе со мной было человек 20. Причем были как действительно интересные личности, так и дамы возраста 40, которые вообще мало рубили фишку и даже пару совсем пожилых людей. Нас посадили за компы, и поставили тестовую часть. Было около 50 вопросов на 60 минут. При допущении 12 ошибок тест останавливался и ты мог ехать домой. Вопросы были разного характера, начиная от «что такое VR технологии» и заканчивая вопросами по баг трекинговым системам (bugzilla и т.д.) , БД (PL SQL Developer, Toad for Oracle), по ручному тестированию (юазабилити, smoke, acceptance), нагрузочное тестирование и т.д.
После теста из 20 осталось лишь 6 человек, и я прошел, хотя и боялся каждый раз кликая на ответ, что вот сейчас вылетит алёрт с остановкой теста. Потом нас по одному приглашали на собеседование к молодому и энергичному сотруднику. У него на столе лежали заметки оставленные тем, кто проводил интервью по телефону и результаты теста, ну и резюме. Начал он с того, что дал мне бумажку, ручку и сказал чтобы я выписал на бумажку тест-кейс ручки. Ну такое я уже видал (только в России меня просили сделать тоже самое, но с со стулом), и легко справился. Тем временем молодой человек пробежался по моему резюме, и как я понял выписал какие то вопросы для себя. Поспрашивал про мой опыт в России. Поговорили про Selenium, про мои умения в java, и парень сказал, что в течении 3 дней примут решение и вышлют либо отказ либо предложение на почту со всеми условиями. Уехал я расстроенный так как подумал, что никто мне не ответит. Но каково было мое удивление, когда вечером того же дня мне пришел джоб оффер по графику 5/2 с 8 часовым рабочим днем и 18$ в час. Ну конечно на радостях на другие два два собеседования я даже не пошел.
4. О работе в ЛА.
Нагрузка большая как и большой темп самой работы. Порой не хватало времени даже перебиться на кофе. Жесткие дедлайны, отчетность. Частенько приходилось выполнять задачи совсем иного характера и схватывать на ходу. Первые два месяца я ловил дикую дизмораль по поводу того, что я не справлюсь. Для выполнения дедлайнов приходилось оставаться и до поздней ночи (причем никто это не оплачивает, ты не успел твоя проблема). Можешь ехать домой, но тогда ты вылетишь отсюда как пробка.
Коллектив хороший, на первый порах многие помогали, терпели мои затупки и т.д. После первых двух месяцев стало легче. Весь год я работал, автоматизировал проект и учил джаву. Помимо автоматизации, писал мелкие программки для проекта и для себя. Автоматизировал развёртывание тестового стенда при помощи самописной проги. (Jenkins для нашей задачи не прокатил, у нас были независимые домены и единственная связь у них была через папку-перекладчик). Конечно, всё это пахло, да и сейчас пахнет говnокодом, я до сих пор ещё учусь и даже на джуниор разработчика слабо тяну, поскольку с них требуют знание сторонних фреймворков (типа знание стороннего кода, которые люди используют в своём коде, если простым языком). Правда за этот год были и большие перерывы в изучении (в периоды пиковой нагрузки.). Но к сожалению год сам стартап сложился. Но мне повезло, меня перевели в другую компанию, которая аутсорсила нас по разным задачам. Там я занимался как автоматизацией, так и ручным тестированием. Проекты скучные - документооборот, но достаточный, чтобы отточить автоматизацию. Я записался на двухмесячные курсы автоматизации (половину стоимости оплатил работодатель), и после них мне устроили так сказать повышение квалификации на практике, ну а после успешного испытательного периода повысили до позиции мидла (24$ в час) и я смог наконец выдохнуть и этих средств стало хватать (до этого помощь отправляли родные). После плотно ударился в изучение DevOps. Компания расширила штаб и количество проектов, я получил небольшое повышение (30$ в час), но буквально с тех пор живу на работе. Порой задумываюсь о том, а зачем мне вообще рент. Ну еще два месяца назад я получил предложение от другой компании на позицию QA lead вроде как на 70 тысяч в год. Сейчас в процессе перехода
5. Ситуация с работой на сегодня.
Исходя из того, что я слышал, сама работа QA терпит кризис из-за наплыва малоподготовленных кадров. Среди джунов конкуренция стала довольно таки серьезной, а подготовленных, опытных кадров все равно нет. У всех есть сертификаты о пройденных тех или иных курсах, но «понимающих» мало. Курсы и семинары это отдельная тема. Очееень много на образовательный рынок пошло «мусора» и людей учат работать по старинным технологиям двухгодичной давности (про Россию вообще молчу). По слухам некоторые штаты озадачены этим вопросом и с этим будут что-то решать. Еще могу добавить, что работа на позиции QA стремительно дешевеет. И в отдельных штатах максимум на что вы можете рассчитывать это на 20-25 тысяч в год на позиции джуна (фулл тайм).
Есть и достойные предложения, но там и достойные требования.
6. Советы
Не идите в игровую индустрию, это обманчивый путь, не ведущий к росту.
Не сидите без дела. Сидение ровно на попе на даёт роста по деньгам. Самое сложное здесь – понять, что изучать дальше. Составьте план обучения для себя.
Если компания не даёт новые задачи и вы видите, что там рутина – ищите другой вариант. Это относится больше уже к тем, кто прошёл путь джуниора и познакомился с азами. К тому же, повышение внутри одной компании идёт как правило медленнее, чем если вы из одной компании перейдёте в другую;
Не засиживайтесь в джуниорах и в обычном ручном тестировании без применения других технологий больше полугода. Для понимания азов и процессов достаточно этого времени.