Проводим исследование о роли образования в ИТ. Пройти опрос (займёт 7-10 минут).
Обо мне

The best way to reach me out is LinkedIn

Specializing Generalist at QA Automation (API, Web and Mobile, data, configuration E2E, integration, component testing) with a focus on acceleration the achievement of shippable quality.
Believe in close interaction QA and development, test pyramid, TDD, DevOps and KISS test automation. 
Eager to learn more about testing techniques and technologies.

Conference speaker at Heisenbug 2018 (Saint-Petersburg) 
https://2018.heisenbug-piter.ru/en/talks/2018/spb/6plww0slg8akuymkumm4iq/

Finished in 2017 Stratoplan Management School(one year program) with 4 courses: 
Transition to a manager, People management, Project management, Negotiations

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Октябрь 2018 — по настоящее время (5 месяцев)
QA Automation Engineer (Core team, Contractor, Remote)
Сан-Франциско и район залива
Обязанности и достижения

Toptal is an exclusive network of the top freelance software developers, designers, finance experts, and project managers in the world. With $100+ million in annual revenue and triple-digit growth, Toptal is the largest fully distributed workforce in the world. 

Responsibilities: QA Automation(Ruby, Watir, Cucumber, Rspec) at core platform team

Применяемые навыки
Январь 2018 — Октябрь 2018 (10 месяцев)
Uptick Labs, Inc.
Lead QA Automation Engineer
Санкт-Петербург
Обязанности и достижения

Uptick Labs is a US company from San Francisco with R&D in St Petersburg, that develops cloud CRM platform (PaaS) powered by machine learning with microservices. (https://www.uptick.com/)

• Leading QA Automation engineers in different teams
• Research and adoption new tools\techniques for test automation
• Interviewing candidates, mentoring new colleagues
• Machine learning testing (pipeline, data consistency)
• Maintaining CI/CD process through TeamCity

Применяемые навыки
Май 2017 — Январь 2018 (9 месяцев)
Uptick Labs, Inc.
Senior QA Automation Engineer
Санкт-Петербург
Обязанности и достижения

Developed from scratch cross-platform UI(IOS, Android, Web) and API(REST and GraphQL) E2E test framework assembled on open-source frameworks and libraries. Initiated a test pyramid. Involved in component/integration testing on .Net.
• Tools: Python 3, pytest, selenium, appium, selene, requests, allure, selenoid, etc.
• More than 500 E2E(iOS, Web, Android, API) independent tests were created which are ran in several threads
• Implemented approach with shared code between web, mobile and API tests
• Test data creation with autogeneration for custom GraphQL schema as a part of configuration testing
• Scrum workflow, technical documentation, code review

Применяемые навыки
Январь 2016 — Май 2017 (1 год и 5 месяцев)
QA Automation Engineer
Санкт-Петербург
Обязанности и достижения

New Cloud Technologies is a Russian company, that develops complex high-load data storage and processing systems as well as electronic document editors. (http://ncloudtech.com/)

Responsibilities:

1) Web - UI (main responsibility area):
• E2E (from client to database) through UI
• Metrics collection of performing user key operations
• Tools: Selenium WebDriver, Watir, Cucumber, Selenium Grid, Docker, Page Object gem

2) Android - UI (limited experience): Appium, custom framework

3) Backend - REST API (mainly involved in support and web UI tests preconditions): RSpec

4) Common:
• Was actively involved in enhancing inter-team interaction (test design, processes, test strategy for expanding autotest coverage and reducing smoke testing duration)
• Research and comparison tools\techniques for test automation
• Set up a process through Jenkins
• Code review
• Agile workflow (Scrum)
• Documentation maintenance on English

Achievements:

• Heavily refactored existing web UI test base which yielded in more than 3 times test runtime reduction (from 2,5 hours to 45min)
• Make tests more reliable (from 30% to less than 1% tests are flaky) so often we could take a green report without rerunning failed scenarios
• Reduce time on the support from few days to few hours per 2-week sprints (a part of it was close work with development and infrastructure teams to resolve any defects, application test-ability issues, deployment problems)
• Make tests independent (switching to generate isolate test data for each test through API)
• Add parallel test running for speed acceleration (using Selenium grid and start a movement to custom Docker-based solution)
• Change all locators from XPath to CSS for developers convenience also add collecting browser logs to test results
• Split business(behavior) \ testing \ page actions logic in autotests

Применяемые навыки
Ноябрь 2015 — Январь 2016 (3 месяца)
sov-system.ru
Test Automation Engineer
Санкт-Петербург
Обязанности и достижения

Responsibilities:
Testing of the corporate client-server web application:
• Test automation of Single Page App
• Set up scheduled daily health check test runs in customers environment through Jenkins
• Providing test cases and documentation, reporting bugs
• Working closely with developers and managers

Achievements:
• In a short time studied the main aspects of the hydro-logical calculation system and wrote the smoke autotests

Tools:
Ruby, Selenium WebDriver, Capybara, Minitest, Jenkins, SVN, Redmine

Применяемые навыки
Высшее образование
Сентябрь 2005 — Апрель 2014
СПбГУ ИТМО
Фотоники и оптоинформатики
Санкт-Петербург
Специализация и достижения
Материалы фотоники и оптоинформатики