Таль Кравецкий

Фрилансер (автоматизация тестов)
Сертифицированный тестировщик в SCRUM
Software Developer In Test (SDET)
Эксперт по автоматизации проверок end-to-end (BE+FE)
Функциональное тестирование, интеграция
Скачать в формате PDF


Адрес

Neufahrn, 85375, Германия

Телефон / WhatsApp

+49-176-32955204

О себе

Работаю быстро и эффективно, хорошо обучаем, отлично понимаю процессы создания ПО, управления проектами. Постоянно нахожусь в процессе изучения новых языков программирования, методологий паттернов, креативен, хорошо работаю в коллективе. Автоматизирую тесты (как фронтэнд так и бэкэнд). При необходимости, пишу определения и тесты для ручных проверок и др.

Обладаю опытом в следующих областях:

  • Автоматизация проверок Frontend: Selenium, Appium (Web, Android, iOS, Windows)
  • Автоматизация проверок Backend: RestAssured, CaliforniumIQ
  • Автоматизация проверок Performance: JMeter

См. мой патент (pending) U.S. Patent (Pending) No. US-2008-0126288-A1 (`A System and Method for Automatic Management of Quality Assurance Tests`).

Модель сотрудничества: в Мюнхене и окрестностях я могу находиться в офисе заказчика 5 днейв не неделю. В Австрии или Швейцарии: 3 дня в неделю на месте, 2 дня удалённо. Другие страны: по договорённости.

См.также примеры моего кода на GitHub (Selenium, REST Assured и др.)

Области специализации

01

eCommerce

Онлайн магазины, VOD (video on demand)

02

FinTech

Платёжные системы, облачные платежи

03

Социальные сети

Краудтестинг; семейная социальная сеть, логистическая социальная сеть

04

Виртуализация

Десктоп-виртуализация

05

Сетевая безопасность

Превентивная сетевая защита, AV

06

Автопром

Управление процессами

07

Рынок недвижимости

Процессы анализа и выдачи ссуд, законодательство недвижимости Германии, порталы сравнения предложений.

08

Робототехника / Hardware

Автоматизация тестирования различной аппаратуры и роботов.

Опыт и знания

Методология

96%

Scrum

95%

Test Design




Языки программирования

95%

Java

93%

C#

94%

PHP

40%

Kotlin




Библиотеки и инструментарий

85%

JUnit

20%

CaliforniumIQ

93%

Selenium Web Driver

85%

Selenium Grid

81%

Cucumber

68%

JMeter

84%

Appium (Web, Android, iOS, Windows)

87%

Rest Assured

65%

Postman




Базы данных

89%

SQL

95%

MySQL

74%

Oracle

68%

SQL Server




IDE

93%

IntelliJ IDEA

86%

Eclipse

73%

Visual Studio 2019

78%

NetBeans

70%

AndroidStudio




Version Control и CI

85%

Git

97%

GitHub

94%

GitLab

80%

Jenkins




Управление процессами

98%

Jira

72%

X-Ray

87%

Confluence

65%

Azure DevOps




CMS

20%

FirstSpirit




Design Patterns

98%

PageObject




Операционные системы

97%

macOS

93%

Windows

75%

Linux

95%

iOS

95%

Android

75%

Raspbian




Программирование "железа"

40%

Raspberry Pi

25%

Arduino




Знание языков

93%

Немецкий

93%

Английский

98%

Русский

97%

Иврит




Проекты и клиенты

2018 – 2019

Maxdome.de
(ProSiebenSat.1 Media SE)

Програмист автоматизации проверок в команде Android

Video on demand. Я выстроил инфраструктуру автоматического тестирования в команде Android с нуля, включая имплементацию PageObject design pattern (с Selenium Grid, Appium, на языке Java). А так-же я установил и настроил тестировочную лабораторию с 13-ю аппаратами в ней (смартфоны и таблеты), которая авотоматически управляется по pipeline из GitLab

2017 – 2018

Giesecke & Devrient

Програмист автоматизации проверок

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

2016 – 2017

HSE24
(Home Shopping Europe)

Програмист автоматизации проверок, бэкэнд-тестировщик

Онлайн магазин. Я выполнял как ручные так и выстроенные мной автоматизированные проверки (стресс и перформанс с JMeter). Я так-же писал автоматические тесты, которые запускались на смартфонах (Appium + Selenium + Java). В ручных проверках моя роль в команде заключалась в концентрации на корректной работе контента и фичеров из CMS (FirstSpirit). На бэкэнде я нализировал правильность работы анализа цен, Elastic-Search, алгоритмов и параметризации промоакций и др. Среди прочего, я анализировал коммуникацию межди сервером и браузером.

2015 – 2016

Roche

Програмист автоматизации проверок

Фармакологический производственный концерн. Я отвечал за разработку автоматичских проверок системы анализа призводственных процессов (C#.NET). Тесты запускались как через пользовательский интерфейс так и напрямую через базу данных (SQLServer). Я создавал концепты проверок, писал автоматические тесты, запускал их, анализировал результаты и отчитывался о найденных проблемах.

2014 – 2014

Payback

Програмист автоматизации проверок и ручной тестировщик

Онлайн клуб скидок и акций. Я был частью команды и занимался разнообразными проверками, например: ручными (пользовательский интерфейс, CMS (FirstSpirit)), автоматизированные проверки (Tosca). Периодически я получал особые задания, например, однажды я напоисал подробный автоматизированный тест проверок внутреннего API. Речь шла о нетривиальном задании, которое долгое время до этого "висело" в воздухе.

2014 – 2014

Paymill

Консультант автоматичских проверок

API для платежей онлайн. Этот проект включал в себя временное управление командой тестировщиков. Среди прочего, я писал и запускал автоматизированные проверки, управлая заданиями тестировщиков, участвовал в техническом планировании и анализе развития фирмы.

2011 – 2014

CollarBar

Основатель

Логистическая социальная сеть. Я основал этот стартап с целью оптимизировать сотрудничество между производителями товаров, перевозчиками и ритейлерами. Я довёл систему до этапа бета с полностью функциональной платформой. Причина закрытия фирмы заключалась в недостаточном финансировании, но несмотря на это этот период был очень интересным для меня, как в техническом так и в деловом плане.

2011 – 2013

MethodPark

Програмист автоматизации проверок

Управление процессами. Я отвечал за создание и запуск автоматических проверок (Selenium + Java), а так-же анализ результатов и отчёты об ошибках. Система интегрировала различные сторонние системы и было необходимо проверять корректную совместную работу систем, для этого мне было необходимо глубокое понимание бизнес-процессов в областях автопрома, банковского дела и др. Так-же производились периодические ручные проверки.

2010 – 2011

MyHeritage

Програмист автоматизации проверок

Семейная социальная сеть. Я писал и запускал автоматические проверки на C#.NET. Дополнительно, я поддерживал команду техподдержки первого уровня, помогал оптиизировать перформанс и др.

2009 – 2010

TrafficMedia

Руководитель отдела проверок

Регистрар (фирма, продающая доменные имена и сопутствующие продукты. Другой пример регистрара: известная фирма GoDaddy). Я руководил командой из пяти тестировщиков, включая техническое управление, написание автоматизаций, анализ проблем, найденных клиентами.

2007 – 2009

Центр разработок Microsoft

Разработчик внутренней системы автоматических проверок, SDET

Решение для виртуализации десктопов. Я был прграмером-тестировщиком (SDET - Software Developer in Test). Разработка велась в основном на VBScript/WMI, частично на C#, PHP и JavaScript. Особенностью разрабатываемого продукта была незаметная (“seamless”) интеграция виртуальной машины и её програм в базовую операционную систему, что создавало определённые технические сложности в автоматизации проверок и делало работу очень интересной. Я отчитывался напрямую руководителю проекта.

2005 – 2007

INTERECE.COM

Основатель и управляющий

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

2002 – 2005

Finjan Software

Аналитик качества и програмист автоматизации проверок

Превентивная защита сетей от атак по протоколам веб и эл. почты. Планирование и имплементация внутренней системы автоматических проверок, тестирование интеграции со сторонними системами (SurfControl, антивирусы и др.), стресс-тестирование, описание сценариев проверок.

2000 – 2002

Texas Instruments

Руководитель команды разработчиков автоматизации проверок

Кабельный модем. Я управлял командой из трёх разработчиков проверок. Команда писала тесты для проверок через протокол DOCSIS, с помошью которых осуществлялась проверка разрабатываемого кабельного модема.

Интересные факты /
Хобби /
Планы

Микрософт

Я работал в небольшом стартапе, который был выкуплен фирмой Майкрософт, которая выплатила приличные дивиденды всем работникам фирмы. А в процессе слияния фирмы с Майкрософтом, у меня был шанс лично познакомиться с некоторыми топ менеджерами из Сиэтла.

Эммиграция

Германия - не первая страна, в которую я эмигрировал: в возрасте 18 лет я переехал из Украины в Израиль, а в возрасте 35 лет (в 2011) - с женой и собакой - далее в Германию.

Путешествие по США

Однажды я совершил путешествие от Восточного до Западного Побережья США, что было одним из самых интересных моих путешествий до сих пор. В общей сложности я побывал до сегодняшнего дня в 14-ти странах, т.е. остаются ещё "всего" 181 страна, которую нужно посетить.

Хобби

Запуск квадрикоптера, програмирование Arduino, Raspberry Pi, путешествия.

Планы

Изучить баварский диалект немецкого языка, запустить систему SmartHome в моей квартире и др.

Проекты testers.de (фирма в моём владении)

Коммерческие проекты, которые я запустил

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

  • Web UI
  • REST API
  • Перформанс
  • Базы данных
  • Тестирование CLI
  • Анализ логов

Призы / Публикации


U.S. Patent (Pending) No. US20080126288A1

`A System and Method for Automatic Management of Quality Assurance Tests` (см. здесь или на Google Patents)


Приз за инновацию

Премия для инновативных проектов от израильского правительства ( в рамках проекта INTERECE, см. выше)

Учёба и дальнейшее образование


УНИВЕРСИТЕТ БАР-ИЛАН, ИЗРАИЛЬ

Математика и компьютерные науки (1996 - 2000)


"iSQI Agile Teaming", Нюрнберг

Курс и сертификация "Агильный тестировщик в SCRUM" (2012)


ДАЛЬНЕЙШЕЕ ОБУЧЕНИЕ

Многочисленные курсы, например "Java for Devs" (2011), "Advanced Java" (2011) и другие.

Impressum