Как найти работу тестировщиком в сша

Автор устроился работать QA-инженером в EPAM и уехал в США
Автор устроился работать QA-инженером в EPAM и уехал в США

Всем привет! Меня зовут Влад, я автор небольшого канала о жизни в Штатах, работаю Senior Test Automation Engineer в компании EPAM в США. Нет, это не начало речи в клубе анонимных автотестеров. Расскажу вам, как Хекслет стал моими вратами в жизнь.

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

С самого начала обучения в 2012 году с программированием как-то вот ну совсем не клеилось. Мне не хватало усидчивости, и третий глаз на ООП всё никак не открывался. Когда я смотрел на классы, наследование и на то, как методы описываются в одних классах, а могут быть вызваны в каких-то других, единственное, что видел — ТЕКСТ, но не мог увидеть во всём этом ни грамма смысла. А куча домашней работы по непрофильным предметам и студенческие пьянки никак не улучшали ситуацию.

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

Как я понял, что надо учиться дальше, и познакомился с Хекслетом

После сдачи диплома наступило странное время, когда у меня было два варианта:

  • Отправиться домой в свой маленький город и заниматься непонятно чем
  • Быстренько выучить что-нибудь и найти себе замечательную работу

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

Какие-то знания из университета и с курсов Яндекса у меня конечно остались, но я бы скорее назвал их представлениями, потому что самостоятельно я не мог сделать практически ничего.

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

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

Также пришлось немного поресёрчить все те материалы, которые я уже много раз открывал для подготовки к собеседованиям на Manual Tester. В общем, я сел за стол, купил подписку и решил впервые в жизни начать реально работать и делать задания как можно быстрее. Цель у меня была простой — закрасить квадратик прогресса в темно-зеленый на каждый день. Сразу оговорюсь, что там были пробелы в два-три дня раз в неделю, но отдыхать ведь тоже надо!

Выбрал профессию «Java-программист» и сутками сидел за компьютером, решая задачки и слушая замечательного Вячеслава Ковалевского и Глеба Бочкарева. В каком-то смысле они стали мне друзьями, потому что такого желания учиться я ещё не испытывал никогда! Так шли дни и недели, я набирался знаний, но на вопросы родителей «ну когда ты уже слезешь с нашей шеи и пойдешь на собеседования» отвечал кратко и чётко: «Я ещё не готов».

Читайте также
Большая обзорная статья с комментариями экспертов:
Язык программирования Java: особенности, популярность, ситуация на рынке труда.

Как у меня открылся третий глаз и я стал искать работу

Когда я прошёл нужные темы и почувствовал, что третий глаз на ООП открылся, начал рассылать резюме.

Кстати, о третьем глазе: пару раз решал задачи буквально во сне.

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

Вот с тех самых пор я и работаю в EPAM. Пришел туда Junior, стал Middle через полгода, а ещё через полтора сдал экзамен и стал Senior. Затем уехал в США, откуда теперь вам и пишу.

Владислав Гончаренко
Владислав Гончаренко

Как проходит отбор в EPAM

Чтобы попасть на подобные курсы, а они есть во многих компаниях, необходимо пройти несколько этапов отбора. Эти этапы могут отличаться, но так или иначе сводятся к собеседованиям.

В EPAM первое собеседование было с HR-специалистом. Мы мило поболтали, я залил весь стол чаем, после этого сделал небольшой тест по английскому, затем она проверила у меня английский уже устно.

После её апрува мне назначили собеседование с одним из работников компании. Он был автоматизированным тестировщиком на Java. Точно не помню, но скорее всего длилось оно не больше полутора часов. Вопросы были разные, по сути мы прошлись по всему Java Core без серьезного углубления.

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

Что спрашивали на собеседовании с техническим специалистом

Началось всё с основ ООП, их описания с примерами, и с того, как я применяю их на практике. Дальше пошел Java Core: модификаторы доступа, типы данных, классы, интерфейсы и абстрактные классы (и когда стоит применять какие из них), наследование, static, внутренние и вложенные классы, исключения, коллекции.

В топике Java Collections все вопросы были достаточно тривиальными. Сначала обычно просят назвать коллекции, которые вы знаете, потом обсуждают некоторые из названных и просят их сравнить. Отдельно стоит упомянуть, что многие любят спрашивать про HashMap, и обычно этот вопрос идёт как заключительный в разговоре о коллекциях, хотя по сути HashMap коллекцией в Java не является.

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

В общем процесс поиска работы занял у меня примерно 5 месяцев. Все интервью, которые я проходил, сводились к топикам ООП, Java Core, Collections. По ссылке есть исчерпывающий вариант списка вопросов.

Что ещё нужно знать тестировщику

Помимо Java, автотестеру надо знать фреймворки для тестирования — хотя бы Selenium webdriver, веб-сервисы, теорию тестирования и, возможно, что-то ещё. Со временем порог входа в профессию растёт, а популярные языки сменяют друг друга. Сейчас я бы делал упор на Java, Python, C# или JavaScript.

Сама работа может быть связана как с ручным, так и с автоматизированным тестированием. Если вы попали туда, где нужно только писать код — скорее всего, вы в хорошем месте. Помимо кода для тестирования веб-сайтов вам будет необходимо разобраться в том, как тестировать мобильные и десктопные устройства, как самому строить хотя бы простейшие фреймворки, настраивать CI и репортинг.

Основная трудность в работе — со временем она становится рутиной, и даже проект мечты становится грузом. Сейчас я активно учу JavaScript всё на том же Хекслете для автоматизации на нём веб-приложения через Cypress. В перспективе планирую заняться разработкой, так как тестирование для меня выглядит уже достаточно однообразно.

Офис EPAM
Офис EPAM

Заключительные рекомендации для новичков

В заключении я хотел бы посоветовать всем, кто хочет «войтивайти», не бояться и работать. В самом начале карьеры я проходил несколько собеседований, после которых не хотелось пробовать больше никогда, но этот настрой неправильный. Да, собеседующий вас человек может быть высокомерным, он может всем своим видом дать понять, что вы ему неинтересны, но ничего кроме ЕГО некомпетентности это не показывает.

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

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

Оригинал статьи Владислава Гончаренко опубликован в блоге Хекслета.

Тестирование давно стало неотъемлемой частью процесса разработки программного обеспечения. Многие компании создают собственные команды из QA специалистов. Другие идут путём аутсорсинга и сотрудничают с организациями, специализирующимися на ручном и автоматизированном тестировании. 

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

QA Mentor

https://www.qamentor.com/   

Компания QA Mentor была основана в 2010 году. Её штаб-квартира находится в Нью-Йорке. Около трёхсот тестировщиков работают в филиалах компании в восьми разных странах. QA Mentor предоставляет более 30 услуг по тестированию приложений в различных областях: от банковского дела до видеоигр.

A1Q1

https://www.a1qa.com/  

Головной офис A1Q1 находится в Лейквуде, штат Колорадо. Филиалы компании вы найдёте в Великобритании, Нидерландах и Беларуси. Здесь работают более восьмисот QA специалистов, которые тестируют программное обеспечение для компаний из двадцати стран. Среди клиентов A1Q1 — Adidas, SAP, Яндекс, Forex Club и многих других.

Impact QA

https://www.impactqa.com/ 

Impact QA — ведущая компания по тестированию программного обеспечения со штаб-квартирой в Нью-Йорке. Филиалы находятся в Далласе, Мюнхене, Нью-Дели и Лондоне. Impact QA предоставляет широкий спектр услуг по тестированию: автоматизированное тестирование, тестирование мобильных приложений, облачное тестирование, тестирование устройств интернета вещей, оценка уязвимости, тестирование с применением искусственного интеллекта.

Mindful QA

https://www.mindfulqa.com/ 

Головной офис Mindful QA располагается в Лос-Анджелесе, но у компании есть тестировщики в каждом часовом поясе США. Mindful QA работает как с крупными корпорациями, так и с маленькими фирмами. Среди их клиентов — Google, Microsoft, Intel и др.

ScienceSoft

https://www.scnsoft.com/ 

Основанная в 1989 году Science Soft является одной из самых известных компаний по тестированию программного обеспечения в США. Штаб-квартира находится в Мак-Кинни, штат Техас. У компании есть филиалы в Финляндии, Беларуси и в ОАЭ. Science Soft предоставляет высококачественные услуги QA для различных отраслей, включая страхование, банковское дело, здравоохранение, логистику и производство.

Quality Logic

https://www.qualitylogic.com/ 

Компания Quality Logic базируется в Бойсе, штат Айдахо, и уже более 30 лет предоставляет различные услуги по тестированию. У сотрудников Quality Logic огромный опыт тестирования различных технологических решений: программного обеспечения, мобильных приложений, веб-сайтов, дополненной реальности или устройств интернета вещей. Среди их клиентов — Canon, Cisco, Hewlett Packard, Adobe.

ThinkSys

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

QA Source

https://www.qasource.com/ 

Головной офис QA Source находится в Плезантоне, штат Калифорния, а филиалы — в Индии и Мексике. AQ Source предоставляет гибкие и эффективные решения в области автоматизированного тестирования для различных областей, таких как розничная торговля, финансы, кибербезопасность или здравоохранение.

Bug Raptors

https://www.bugraptors.com/  

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

Sauce Labs 

https://saucelabs.com/ 

Sauce Labs базируется в Сан-Франциско, а офисы находятся в Остине, Берлине, Ванкувере и Варшаве. Компания предоставляет облачную платформу тестирования, которая позволяет убедиться, что приложение выглядит и работает так, как ожидается. Среди их клиентов такие компании, как Adobe, Visa, BP, Zendesk, PayPal и многие другие.  

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

Запись на курс Manual QA

Даже у выпускника есть шанс, но…

Здравствуйте, дорогие друзья!

Мы с вами на канале «Голос Силиконовой долины» отвечаем на очередной вопрос, касающийся рабочей визы H-1B. Я прочитаю этот вопрос: «Подскажите, есть ли шансы попасть по рабочей визе H-1B не у спецов, а у начинающих, таких, как я?»

И хочу сказать, что вся идея H-1B в принципе рассчитана на спецов. Но дело в том, что практическое определение спеца, в общем-то, меняется. И если есть наниматель, который хочет вас нанять, и вы соответствуете формальным требованиям, таким как наличие образования; просто college degree (высшее образование) по этой специальности – вы уже достаточный спец.

То есть человек закончил университет в 21-22 года, и если его кто-то хочет нанять – пожалуйста. Другое дело, что этому человеку должны платить достаточно большие деньги, поскольку на визе H-1B есть так называемый prevailing wage, согласно которому работодатель не может платить меньше определенной суммы.

Если я, например, захочу взять тестера начинающего, то я все равно должен ему заплатить хотя бы 85 000. Поэтому вопрос состоит в том, есть ли смысл за эти деньги везти начинающего. В этом ограничение. Но если есть желающие – пожалуйста.

Возможные препятствия для получения визы H-1B

Далее Михаил Портнов зачитывает вопрос: «Мне 29 лет, занимаюсь траблшутингом (поиск неисправностей) 5 лет на предприятии, где 400 ПК (персональные компьютеры, видимо). Уйма «кривых» приложений». Это не работа, как я понимаю, которая требует высшего образования. У нас этим техники занимаются, и вряд ли вам кто-то сделает рабочую визу, чтобы именно этим заниматься. «Слабый технический английский» – слабый технический английский является проблемой, потому что вас ведь должны на работу нанять, на которой вы будете с людьми общаться.

И вы тут пишите: «Уверен, что овладею языком среди носителей за 3-6 месяцев» – это многие из нас так бы сказали. Я вас очень хорошо понимаю, потому что в свое время я проходил через это сам, я говорил: «Ну, что же, я ведь способный, талантливый, трудолюбивый; взяли бы меня, а я уже там задним числом…» При этом я имел право на работу, и то никто не спешил меня брать. А если вы еще из-за границы, и вас надо привезти – это просто за пределами реального.

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

Вы говорите так: «Я не спец, я начинающий» – это уже надо чем-то компенсировать. Дальше вы говорите: «А у меня еще и язык не очень». А что у тебя очень? Чем ты компенсируешь и отсутствие этого, и отсутствие того? «Но есть диплом бакалавра в сфере IT» – это хорошо, потому что позволяет вам технически получить визу, то есть никто не скажет: «Мы ему не дадим визу, у него неправильное образование».


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

Добавить комментарий