Ответ
Да, я работаю инженером по автоматизации тестирования (QA Automation Engineer). В настоящее время участвую в проекте по тестированию веб-приложения для финансового сектора, где отвечаю за разработку и поддержку E2E-фреймворка. При этом я открыт к изучению новых интересных задач и возможностей.
Мой основной стек и опыт:
- Языки: Java (основной), немного Python для скриптов.
- UI-автоматизация: Selenium WebDriver + TestNG/JUnit, Page Object Model.
- API-тестирование: REST Assured для REST API, знаю основы работы с GraphQL.
- CI/CD: Настройка пайплайнов в Jenkins для запуска тестовых наборов.
- Базы данных: Пишу SQL-запросы для проверки данных и подготовки тестового окружения.
- Другое: Git, Docker (для запуска изолированного тестового окружения), Allure для отчетов.
Пример задачи, которой я занимаюсь:
// Автоматизация проверки критического функционала — создание заявки
@Test(groups = "regression")
public void testCreateApplicationFlow() {
LoginPage loginPage = new LoginPage(driver);
DashboardPage dashboard = loginPage.loginWithValidCredentials();
ApplicationPage appPage = dashboard.navigateToNewApplication();
appPage.fillRequiredFields(testData);
ConfirmationPage confirmPage = appPage.submit();
assertTrue(confirmPage.isSuccessMessageDisplayed(),
"Application was not created successfully");
// Дополнительная проверка через API, что заявка попала в БД
}
Готов подробнее рассказать о моем вкладе в текущий проект.
Видео-ответы
▶
▶
▶
▶