QA vs ROR engineer

Hi All,
на данный момент я работаю QA engineer,тестирую ручками и потихоньку автомирую(ruby+watir), после посещения ror workshop для женщин, загорелась “переквалификацией” в этом направлении.
из предпринятых шагов: начала учебу в Ruby on Rails Online Bootcamp - Tealeaf Academy
я не знаю во что перерастет это “увлечение” останусь ли я в QA или таки пойду через 16-20 недель на рынок Junior Ruby Rails Developer, сечас как бы на распутье :blush:
Вот собсно и топик для обсуждения , все ЗА и ПРОТИВ касательно вышеизложенный темы– категорически преветствуются. Стоит , не стоит , где интересней материально и комфортнее морально через 3-5 лет развития.

Пысы : я ярко выраженный интроверт, и так как роль менеджера для меня не приемлемый и не интересный вариант, прошу при сравнении учитывать именно QA vs ROR engineer .
Огромное Спасибо за советы :flo:

Очень хотелось бы услышать мнение Михаила Портнова по этому поводу.

Привет! я тоже был в мануал QA потом перешел в автоматизацию Ruby + вебдрайвер, и тоже думаю о RoR сейчас, интерестно сложно ли выучить если сам язык уже немного знаешь)
Знающие отзовитесь!)

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

Радует что я не одна такая !!!

Расскажите пожалуйста поподробней о ror workshop, а также почему вы выбрали именно Tealeaf Academy онлайн классы (vs. Udemy и подобных).

есть одна организация Bridge Troll они проводят переодически воркшопы для девочек :kez:, а Tealeaf я выбрала опираясь на ревью об онлайн буткемпах, много информации на stackoverflow

1 лайк

Если нравится разработка, то конечно уходить в это направление из QA

1 лайк

а как же SDET?

1 лайк

Если интроверт, то конечно лучше в программисты, если это еще и нравиться )

1 лайк

Девочки ,кому интересно еще есть места на Railsbridge Workshop for Queer Women
Bridge Troll

У меня были такие же мысли год назад, только я дружу с Java )
Такие мысли приходят в голову каждому, кто хорошо стал разбиратся в каком-либо языке програмирования.

Поделюсь к чему пришел я:
После достаточно большого опыта работы SDET (в автоматизации) и увеличения своих технических знаний в Java/J2EE, я настроился на разработку.
Прошел несколько курсов по разным JAVA технологиям, написал пару простых приложений в качестве разминки - в общем развился в техническом смысле.
Вот я и подумал, что настало время двигаться в разработку, т.к. доcтиг не плохого уровня Java и сопуствующих технологий.
И начал поиск работы на мидл/джуниор Java девелоперa (хотя на джуна конечно не хотелось идти, но всё равно настроился даже на этот вариант).
После пару недель различных интервью я прикинул диапозон цен, что джуны это в среднем 60-70к в год, а мидлы - 80-100к.
Но я горел разработкой и был согласен даже на большое понижение в зарплате но с большей перспективой в разработке.

Затем одна моя знакомая (даже 2) поменяли свои работы и перешли SDET в другие компании.
Услышав от них диапозон цен сегодняшних SDEToв (за маркетом я не следил последние может 2 года), я подумал, что может тоже попробовать себя где-нибудь в большой крутой конторе на хорошей должности SDEToм.
Выбрав 10-12 крутых в моем понимании компании, я заполнил формы на работу SDETом - И решил, что первое выстрелит там и буду, двинусь в девелопмент или буду даьше расти в автоматизации.

Из выбраных мною компании после прохождения течнического телефонного интервью где-то половина позвали меня на личные интервью.
Кстати к моему удивлению что ли, интевью на разработчика и SDETa почти ничем не отличались, уровень знания языка програмирования и сопуствующих технологий требовался одинаковый,
может на SDET позицию была небольшая поблажка в сопуствующих технологиях, но с другои стороны требовалось знание других APIs, так что на одно и тоже всё и выходило.
Кстати если вы достаточно сильно углубитесь в автоматизацию, то придете к выводу что занимаетесь почти той же самой разработкой, например back-end в моих фрамеворках под автоматизацию очень, ну просто очень похож на back-end приложений при разработке, те же модули, те же технологии, только разное применение.

Ах и да, одно из самых важных - зарплата )).
На девелопмент я просил ~90к, которые из приведенных мною выше чисел считаются что-то около девелопера среднего уровня (мида),
когда на позицию SDET я решил если и оставаться, то брать максимум и я просил старт от 120к.
На мое удивление, для всех компании цифра в 120к для SDETa никого не пугала, даже наоборот говорили, что могут сверху добавить если дело дойдет до офера.

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

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

Hе прошло и пол года как я получил пару очень интересных оферов на позицию SDET/Sr SDET с уровнем зарплаты, значительно превышающим маркет рейт и тy планкy, которую я хотел покорить в девелопменте.

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

6 лайков

Огромное спасибо за потраченное время и такой развернутый ответ , наверное через эти терзания многие проходят, я как и вы готова прогнуться сильно по зарплате, для того что бы попробывать себя с другой стороны баррикад, не факт что это понравится и я там останусь , опять же найти сначало надо :mda:
Правда думаю рынок на RоR отличается от Java , где индусы за доширак и визу готовы на все , во всяком случае, надеюсь на это :slight_smile: осталось 10 недель учебы …

Мой начальник говорил, что мальчику работать SDET “несексуально”, а девочек-программисток мало. Типа поэтому и нет особой конкуренции :slight_smile:

их - индусов (простите не за полит корректность) везде хватает с избытком, по крайне мере здесь в Бэй Эрии на инженерных позициях, и думаю RoR не исключение из местных правил )

И да и нет.

я может не имею огромного опыта хождений по интевью, но опыт который я получил во время поиска работы в крупных компаниях показал что, людей разбирающихся в инструментах тестирования и языке програмирования не так уж много, обычно есть знание инструмента например Селениума, но знание языка сильно хромает.
Основные и самые интесные беседы были с девелоперами, т.к. они не задают глупых вопросов про QA, а строго по делу.
из 5-6 on-site interview (а это ~30 человек работающих в топ ИТ компаниях) было может 2-3 сдета которые были действительно хорошими специалистами, и из них не было девушек (не знаю хорошо или плохо это)

Сейчас кстати уникальное время становления этой позиции - SDET.
Hа маркете вы можете найти SDET под другими названиями такими как QA Automation, QE, SET, SDET, developer (testing tools), staff engineer, QA, и прочие, и особо никто не понимает чем же они отличаются друг от друга - как видите полный бардак, но не всегда так будет, со временем всё разложится по своим местам.

Поэтому сейчас и встречаются такие глупости в job description как:
требуется опыт в разработке 5-7 лет, затем перечисление полного стэка течнологий по J2EE, типа Spring, Hibernate, JPA, MVC/MVP, JSP, REST/SOAP (это не про SoapUI), etc. - и это на QA position.
Или другая крайность вроде, требуется человек с basic knowledge of Java/C#/Ruby/Python, selenium, опыт работу в QA 3-5 лет - и это на SDET position

Скажу честно, хороших SDETов очень мало, не подумайте только, что я себя выгораживаю, просто я сам себя считал пару лет назад очень крутым автоматизатором (как же я ошибался :slight_smile: ) пока не увлекся разработкой и не увидел/понял как всё примитивно было построено и работало у меня - и на маркете сейчас таких большенство.
Найти хорошего специалиста сейчас сложно, может поэтому компании сейчас и выкладываются так, что зп сдетов часто превышают зп девов, сейчас просто их сильно не хватет и можно “проскочить” даже в хорошую компанию с небольшими знаниями, но опять же не всегда так будет )
Я думаю СДЕТы будут идти на уровне девов, т.к. работа почти та же самая

Подписываюсь под каждым словом johan - все верно!
Работая на SDET позиции за 120К разработки не много меньше чем в самом девелопменте. Зато часто больше свободы и меньше напрягов. :slight_smile:

Опять же порядок цен продиктован рынком, большой спрос на SDET и не очень большое предложение хороших специалистов, но это не будет длиться вечно.

Добрый день всем! Хотелось бы выяснить несколько вопросов, надеюсь вы мне поможете, особенно johan.:slight_smile: Я работаю разработчиком автоматизированного тестирования(java, selenium WD, TestNG, Junit, maven + TeamCity, Git, spring немного и т.п. ). Разрабатываю тесты в основном для UI, но есть немного и других - специфических. Хотелось бы узнать, что требуют от QA специалиста в США ? Особенно, что в основном спрашивают на собеседованиях? Я понимаю, что нет предела совершенству, но есть какие-то вещи, которые нужно обязательно знать и использовать?

на интервью обычно спрашивают написать реализацию какой-то функции, а затем юнит тесты к ней. Сложность задания зависит от места и должности на которую вы претендуете, в основном задания те же, что дают и девелоперам (кстати они в большенстве случает вас и будут спрашивать)