Ramis

Vakazov

+49 160 98764756
Berlin, Boyenstraẞe 36
Senior AQA/SDET specialist
Logo

About me

I do both automation and manual testing:
  • have a lot of experience with js/ts based frameworks for ui automation testing: playwright, puppeteer, protractor
  • automated mobile apps testing using webdriverIo, appium and mochaJs
  • developed rest api automation tests using only axios + jest
  • implemented slack bots using slack API to check gitlab MRs and what website is available by schedule
  • developed services for QA needs like an allure / html-reports hub to see reports after running tests on ci, or test devices management system. Backend on ExpressJS / NestJS, frontend on ReactJS + redux-toolkit

Education

2006 — 2011

Ulyanovsk State University

Applied Mathematics, Mathematician

Skills

  • Manual testing
  • API testing
  • Test documentation
  • Automation testing: api testing, web ui testing, slack/telegram bots, allure hub

JS/TS: webdriverio, appium, playwright, puppeteer, protractor, axios, jest, allure.
Dev: ExpressJS, NestJS, ReactJS, redux-toolkit, rtk-query.

Have experience with python and java.

Work History

June 2022 —
current

Go-e Labs

QA Engineer

My responsibilities:
  • Manual and automation (E2E) testing of website and mobile apps
  • All kinds of manual testing: functional, regression, smoke, acceptance, usability and other
  • Automation testing: mobile apps and web UI
  • Code review of other js/ts QA specialists
  • CI integration on gitlab ci
  • Reviewing the design, discussing new features with the team

Tools: charles proxy, postman, docker, playwright, jest, webdriver io, appium, mochaJS, allure, NestJS, ReactJS, websocket, @slack/bolt.

Tested marketing website of the company. Implemented the full coverage with automation tests using Playwright and Jest (jest-circus), and allure-reporter.

Tested mobile apps (written on RN, android and ios versions). Implemented on WebdriverIO + Appium an automation tests framework. For this framework I also implemented:
  • downloading and installing builds from AppCenter using AppCenter API and axios
  • chargers cloud API usage by connecting over websocket to the chargers
  • automatic screenshots and video recording for failed/broken tests
  • test wrapper to divide tests on real devices and emulators/simulators


Developed the app for adding and checking test chargers statuses using NestJS, ReactJS and redux-toolkit.

Implemented slack bot to check not approved MRs in different projects and sent information about project and link to MR to related slack channel.
February 2017 —
May 2022

RTK IT

QA Engineer

My responsibilities:
  • Manual and automation (E2E) testing of the main web site of our department https://wink.ru, its mobile adaptation and admin panels
  • All kinds of manual testing: functional, regression, smoke, acceptance, usability and other
  • Automation testing: rest api and web UI
  • Code review of other js/ts testers
  • CI integration on gitlab ci. Run tests from docker container on ci or from local machine
  • Discussed new features with other team members

Tools: charles proxy, fiddler, postman, docker, virtual box. Mockiavelli for mocking request in auto tests.

On this project I used playwright + jest to implement auto tests for regression testing.

Implemented api tests with axios + jest to check if api wasn’t changed or its changes didn’t affect on ui.

Develop slack bot to run tests from slack. Using express js as a server for slack commands. Running bot in docker container. It runs tests on the same server.

Develop allure-reports hub. Used express js for backend and reactjs + redux on fronend.
June 2014 —
february 2017

SimbirSoft

QA lead

My responsibilities:
  • all kinds of testing: regression, functional, smoke, acceptance (exclude security); automation testing;
  • managing a team of 3 qa;
  • testing FrontEnd and BackEnd;
  • wrote test documentation: test cases, check lists, test plans, use cases and other;
  • making estimates for testing;
  • conducted interviews with candidates;
  • trained interns and students.

QA lead on bank services project. On this project we use manual and automation ui testing.
Usages: java 7, selenium webdriver, junit/testng, jdbc, teamcity, allure.

Lead of load testing project.
Usages: jmeter, AWS
November 2012 —
march 2013

ITECH.group

QA engineer

My responsibilities:
  • functional testing;
  • regression testing;
  • smoke testing;
  • acceptance test;
  • writing test documentation: test cases, use cases, check lists;
  • also I am testing documentation and prototypes;
October 2010 —
december 2010

SimTech

QA (intern)

My responsibilities:
  • functional testing;
  • regression testing;
  • smoke testing;
  • writing test documentation: test cases, use cases, check lists;
  • bug reports;