Какова продолжительность вашей работы на последнем проекте?

Ответ

На последнем проекте я работал 1 год и 3 месяца (с марта 2022 по июнь 2023).

Роль и ключевые обязанности: Я был ответственным за обеспечение качества веб-приложения для автоматизации бизнес-процессов. Мои задачи включали:

  • Разработку тест-кейсов и чек-листов.
  • Ручное и автоматизированное тестирование UI (Selenium WebDriver + Python).
  • Тестирование REST API с использованием Postman и Swagger.
  • Участие в планировании спринтов и оценке задач.

Пример автоматизированного UI-теста на Python (Selenium):

from selenium import webdriver
from selenium.webdriver.common.by import By

def test_login_valid_credentials():
    driver = webdriver.Chrome()
    driver.get("https://app.example.com/login")

    driver.find_element(By.ID, "username").send_keys("test_user")
    driver.find_element(By.ID, "password").send_keys("Pass123")
    driver.find_element(By.XPATH, "//button[@type='submit']").click()

    assert "Dashboard" in driver.title
    driver.quit()

Ответ 18+ 🔞

Давай я тебе расскажу, как я последний год с тремя месяцами, блядь, в проекте этом провёл. С марта двадцать второго по июнь двадцать третьего, если по-человечески. Овердохуища времени, если честно.

Ну и чем я там занимался, спросишь? А я там был, типа, главный по качеству этого веб-приложения, которое бизнес-процессы автоматизировало. Короче, я был тот самый мудак, который всё ломал, чтобы потом не сломалось у клиента. Делал я, в общем-то, всё: и тест-кейсы эти скучные писал, и чек-листы, и руками всё тыкал, и даже автоматизацией баловался — на Selenium с Python. А ещё APIшку ихнюю тестировал через Postman и Swagger. И в этих ваших планированиях спринтов участвовал, задачи оценивал. В общем, универсальный солдат, блядь, а не инженер.

Вот, например, один из моих шедевров автоматизации, смотри, не обосрись от восторга. Это я проверял, что логин-то хотя бы работает:

from selenium import webdriver
from selenium.webdriver.common.by import By

def test_login_valid_credentials():
    driver = webdriver.Chrome()
    driver.get("https://app.example.com/login")

    driver.find_element(By.ID, "username").send_keys("test_user")
    driver.find_element(By.ID, "password").send_keys("Pass123")
    driver.find_element(By.XPATH, "//button[@type='submit']").click()

    assert "Dashboard" in driver.title
    driver.quit()

Выглядит просто, да? А ты попробуй это написать, когда у тебя браузер каждый раз по-разному глючит, локаторы меняются как перчатки, а тимлид орёт, что «надо быстрее, блядь!». Ёперный театр, а не работа. Но зато когда этот тест зелёный — чувствуешь себя богом, на минуточку. Ну, или хотя бы не полным лузером.