avatar
avatar

Ivan Balukov
Workflow Driver, Problem solver, QA Automation

Hello. I'm a Quality Assurance engineer specializing in frontend testing and process tuning for teams. I like to make a complicated workflow accurate, transparent, logical, and understandable. My priorities are refining a product at every stage of development, making users and the dev team happy.

Ivan Balukov
Workflow Driver, Problem solver, QA Automation

Hello. I'm a Quality Assurance engineer specializing in frontend testing and process tuning for teams. I like to make a complicated workflow accurate, transparent, logical, and understandable. My priorities are refining a product at every stage of development, making users and the dev team happy.

Skills Overview
The list is constantly growing - I love to learn new technologies.

QA
  • Test planning
  • Manual testing
  • Model testing
  • Team workflow tuning
  • Expertise in development lifecycle
  • Agile / Scrum / Kanban
QA automation
  • Selenium
  • Webdriver.io
  • Mocha
  • Chai
  • Allure reports
  • Page Object model
Coding
  • Javascript & Typescript
  • HTML & CSS
  • Node.js
  • Gitlab
  • Kubernetes
  • GCP/DO
  • React
  • Docker

Work experience
Since 2007 I have been testing all kinds of apps in multinational companies.
I like to work in big companies, but first of all appreciate the people with whom and for whom I work.

Lead QA Engineer
2018 - present
Saint Petersburg, Russia

Achievements:

  • Implemented accurate QA workflow. Issue workflow, double-check, release testing.
  • Moved workflow for the whole department from Gitlab to Jira
  • Created a strict plan, questions, and tasks for QA interviews
  • Converted tests from javascript to typescript. Made tests clear and understandable.
  • Refactored page objects for tests to components. Simplified maintenance.
  • Implemented comparison and accessibility tests, integrated autotests in CI.

Development of e2e functionality tests, tuning of QA processes, setup of the development cycle for a team, maintenance releases cycles, control planning process

QA Engineer
2012 - 2018
Saint Petersburg, Russia

Achievements:

  • Successfully tested massive app from scratch to release being the only QA in the project. The app was rated 4.5 stars in Google Store.
  • Transferred two teams from waterfall to scrum.
  • Implemented checklists, early testing, documentation testing. Regression time reduces from 10 to 2 days.

Creating test design. Taking an active part in the development of the user interface. Analyzing bugs, reports, comparing products with competitors. Improving workflow for all team members. Implementing autotests and setting tasks to automation tester.

QA Engineer
2009 - 2011
Saint Petersburg, Russia

Achievements:

  • Created and implemented a workflow for the testing cycle from scratch.
  • Implemented testing in the early stages of development, which made functional testing faster.
  • Added automation for regression - scripts for physical engine testing (lisp), tests for interface (MS Test Manager)

Functional, interface, and stress-testing of hardware-software complex «Maritime simulator». Development of regression tests and sets of test-cases from scratch. IT-coordination - installing, setting up, and maintenance of network hardware for keeping Russian office in an international office network.

QA Team Lead
2007 - 2009
Vologda, Russia

Achievements:

  • Created and implemented a workflow for the testing cycle from scratch.
  • Developed standards of interface design.
  • Created a program for training newcomers (testing + banking), trained six people.
  • Setup a server for product presentation to customers.

Functional and interface testing of online banking applications. Testing of integration of the app with all components of the bank system (billing, operator place, data base). Coordination of 5-members team, analysis of requirements, and task evaluation.

Projects
I leave a part of me in every project which I help develop.
I cannot just work for money without a spark.

The project aggregates all information about devices, calls, users in a company. It helps to find weaknesses in the system and to quickly react to arising problems. Includes charts, maps, tables, filters, alerts, subscriptions.
Analytic Project
web application (React)
Ringcentral
Webdriver.io
Chai
Mocha
Scrum
Application helps to keep hand on the pulse of your internet ads and quickly solve problems. Users can pay for ads campaigns and manage ads and clients. Includes charts, tables, notifications.
Yandex Direct iOS
iOS application
Yandex
Test planning
Manual testing
Agile
Application helps to keep hand on the pulse of your internet ads and quickly solve problems. Users can pay for ads campaigns and manage ads and clients. Includes charts, tables, notifications.
Yandex Direct Android
Android application
Yandex
Test planning
Manual testing
Agile
Desktop application for managing contextual ads in Yandex. It simplifies work for advertising agencies and massive clients. They can create thousands of ads without a browser. Testing was focused on app stability, preservation of user data, interface convenience for working with large amounts of data.
Direct commander
Desktop application (Electron)
Yandex
Webdriver.io
Chai
Mocha
Kanban
Scrum
Hardware-software simulator for training sailors to control and navigate Anchor Handling Vessels. It allowed to create scenarios with ships, oil platforms and anchors in different weather conditions. Testing was focused on complicated high-loaded scenarios, distributed system and a physics engine for wires, water and vessels.
Ship Training Simulator
Desktop distributed application (С#)
Kongsberg Maritime
Test planning
Regression
Scrum
VS Test Professional
Web application for internet-banking with protected authorization. Clients could work with accounts, loans, cards through a browser and correspond directly with the bank. Testing was focused on the complex relationship with internal banking components, the convenience of user interface and the high security of data transfer.
Online bank
Web application (Java)
R-Style Softlab
Leading a team
Manual testing
Test planning

My own projects
I like css frameworks, new technologies and lightweight design.
These projects I created myself from scratch.

Task management application which I developed myself from scratch to release. Frontend is Angular + materialize.css. Backend is Ruby on Rails. Automation testing is Protractor and RSpec. Frontend and backend deployed on different servers (backend on Heroku). Database is Postgree SQL. Authorization. HTTPS.
Flowcamp
Web application
Typescript
Angular
Protractor
Ruby on Rails
Materialize.css
The site of a talented photographer and storyteller.
meetthekosmos.com
Personal site
Jekyll
Foundation
Javascript
Github Pages
My cv page - you are looking at it right now.
balukov.com
Personal site
Semantic UI
Jekyll
Gitlab Pages

Education

Engineer Information Systems and Technologies
Vologda State Technical University
2002 - 2007

Languages

Russian (Native)
English (Intermediate)

Interests

Camping
Snowboarding
Bass guitar

Education

Engineer Information Systems and Technologies
Vologda Tech University
2002 - 2007

Languages

Russian (Native)
English (Intermediate)

Interests

Camping
Snowboarding
Bass guitar