Собеседование старшего тестировщика в Индии

Мегаполис Бангалор (13,5 млн чел, то есть больше Москвы), «крупнейший в стране научный и промышленный центр, славящийся своими парками и ночными клубами». 

Для примера выбрано собеседование в компанию emids Technologies (персонал 3500 человек; работает на западный рынок). Профиль — медицинские системы. «Major Contender in Intelligent Automation in Healthcare».

Собеседование на должность (роль) — Senior QA Analyst / Senior Test Engineer / Test Automation Engineer / SDET, то есть старшего тестировщика, сеньора.

Соискатель. Опыт: в тестировании 5 лет; в автоматизации — примерно 2 года. Работал главным образом с Selenium Webdriver + Java. Перед этим сходил как минимум на 30 собеседований (привередливый).

Первый раунд — 1 час 35 минут.

  1. Расскажите о себе (краткая самопрезентация).
  2. Напишите код, автоматизирующий Date Picker.

(то есть

  1. Опишите ожидания (Wait-функции), которые использовали в своих проектах.
  2. Расскажите о сериализации и десериализации в Java.
  3. Опишите, как работает многопоточность в Java.
  4. Напишите код, который снимает скриншот когда тест-кейс упал.
  5. Какой максимальный лимит параллельно запущенных тестов в раннере в TestNG?
  6. Опишите подходы, применённые в параллельном тестировании в вашем проекте.
  7. Напишите Data-Driven-код, подтягивающий данные из Excel.
  8. Опишите архитектуру типичного фреймворка автоматизации, и детально расскажите, как его части связаны функционально.
  9. В чем разница между StringBuffer и StringBuilder?
  10. Опишите разницу между Hashmap и HashTable.
  11. Опишите жизненный цикл Maven.
  12. Какие команды Maven применяли в своем проекте?
  13. Какова была средняя длительность спринта в вашем прошлом проекте?
  14. Опишите batch-testing в прошлых проектах (запуск тест-кейсов большими группами).
  15. Какие существуют ограничения в Selenium WebDriver?
  16. Как и когда применяли desiredCapabilities?
  17. Опишите интеграцию JDBC в своем гибридном фреймворке.
  18. Расскажите о челленджах, которые вы успешно превозмогали в QA-автоматизации; например, о сложностях при создании фреймворка.
  19. Какие веб-страницы автоматизировали в проектах?
  20. В каких ситуациях применяется имплицитный wait, WebDriver-wait, и fluent-wait?
  21. Опишите динамический полиморфизм, имплементированный в вашем фреймворке или сценариях.
  22. Детально опишите ваш прошлый проект.
  23. Что такое исследовательское тестирование?
  24. Какие классы есть в remote Webdriver?
  25. В каких IDE для Java приходилось работать? Какие IDE применяли в прошлом проекте автоматизации?
  26. Опишите обработку всплывающих окон в вебе.
  27. Опишите обработку всплывающих окон в Windows.
  28. Имели ли опыт с nested frames, детально, с примерами кода.
  29. Сколько тестовых скриптов можете написать за день?
  30. Опишите разницу между интерфейсом и абстрактным классом?
  31. Что такое upcasting в Java?
  32. Опишите разницу между collection и collections.
  33. Опишите Collection-концепты, применяемые вами в фреймворке.
  34. Как устроить параллельный запуск тестов в TestNG?
  35. В чем разница между hard и soft Assert, когда и как применяются.
  36. Какие репорты существуют? Что лучше, TestNG HTML или Extent Report, и почему.
  37. Опишите Extent Report в своем прошлом фреймворке.
  38. Где хранили свой фреймворк и скрипты, и почему.
  39. Почему в QA трудно обойтись без Jenkins?
  40. Как автоматизировать капчу?
  41. Какие типы багов чаще всего находили при автоматизации?
  42. Есть ли у вас какие-либо вопросы к нам?

Второй раунд (45 минут)

  1. Нарисуйте структуру своего последнего фреймворка, и опишите на словах, где и что.
  2. Ввод: {2,3,-2,7, 56,43}. Отсортируйте этот массив, не используя inbuilt-функцию.
  3. Есть n шаров в коробке, мы не знаем их цвета каждого, теперь напишите Java-программу определения цветов каждого шара. Знаем, что синих там 3, красных 5, зеленых 7.
  4. Спросили объектно-ориентированное программирование. Что такое абстракция, наследование, полиморфизм статический и динамический, инкапсуляция.
  5. Как создать объект интерфейса, если не используется Webdriver driver = new ChromeDriver(); описать детально, и также для абстрактных классов.
  6. Где и как применяли абстрактные классы и интерфейсы в прошлых проектах.
  7. Опишите, что такое статические классы и nested-классы.
  8. Где и как использовали статические переменные и статические методы в своем фреймворке.
  9. Есть ли опыт работы с Fillo в Data-Driven-тестировании (это такая Excel API для Java)
  10. Есть ли у вас какие-либо вопросы к нам?

Третий раунд (со старшим менеджером)

  1. На столе стоял стеклянный переключатель, нужно было описать тестовые сценарии с ним.
  2. Тестовый сценарий по профилю компании (медицинские системы), и какой фреймворк по моему мнению был бы лучше для такого сценария.
  3. Скрам-спринты какой длительности были на прошлом месте работы.
  4. В чем плюсы гибридного фреймворка.
  5. Очень детально описать Data-Driven-тестирование.
  6. «Если я скажу, что придется работать с 9 утра до 9 вечера по крайней мере два дня в неделю, вы согласны?».
  7. Где живете?
  8. Далеко ли от места работы?

Четвертый раунд, собеседование с HR-ом (10 минут)

  1. Расскажите о себе.
  2. Обсуждение зарплаты.

«По итогам 4 раундов был предложен оффер, и он был принят».

***

Зарплаты в Индии тестировщиков и вообще

Что касается зарплат старших тестировщиков в Индии, разброс может быть очень большой; если опыт на такой должности 1-2-3 года, то такой SDET будет получать примерно 900$. Старший тестировщик с опытом 3-5-…10 лет получает около 1500$ в месяц. 10-20 лет на должности SDET это уже 2000-2500$. 

(Принято указывать не месячную зарплату, а годовую как в США, и считать рупии сотнями тысяч — «лАхами».)

Обычный тестировщик в Индии, с опытом пару лет, получает около 500-600$. Средняя стартовая зарплата джуна в QA — примерно 300$. (Но половина опрошенных получала лишь $200+ на своей первой работе в этой должности). 

Примерно такая же усредненная зарплата по стране (300, в некоторых источниках даже 400$ в месяц). Однако, громадное количество жителей Индии живет на 200$ в месяц и даже меньше, не имеет постоянной работы. Поэтому пробиться в ИТ, хотя бы тестировщиком, тем более в крупную компанию работающую на западный рынок, считается очень ОК, полный lifestyle change.

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

Общепринята 6-дневная рабочая неделя. Рабочий день стандартный, с 8-9 до 17-18, однако хорошим тоном считается работать сверхурочно.

Амбициозные выпускники технических университетов зарабатывают уже на первой работе около 600-700$, но жалуются (особенно женщины) — им не хватает, потому что мегаполис, все очень дорого, не получается экономить. 

Аренда жилья очень доступна, даже в мегаполисах — комфортная 1к-квартира от $200-300, 4-комнатная квартира в центре Бангалора обходится примерно в $700.

Зарплаты в IT «вообще», и в Artificial Intelligence, Machine Learning, у квалифицированного индуса — 14-20 «лахов» в год, это получается около 1500-2000$ в месяц. Следует отметить, что при крайне низких ценах на жилье, одежду, автомобили, нянь/садики/школы, и все прочее нужное для жизни — индийский айтишник живет просто отлично. Не хуже чем российский, а может и лучше. Вопреки стереотипам.

***

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

2 КОММЕНТАРИИ

Подписаться
Уведомить о
guest

2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Виктор
Виктор
9 месяцев назад

По сравнению с Украиной какие-то нищенские ЗП…

Принц
Принц
9 месяцев назад
Ответить на  Виктор

какая зп такой и код, незря гавнокод называют индуский код

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас