← В ленту

Портфолио

RideAustin

define and implement test strategy; schedule and conduct release testing for all products on regular basis (weekly release cycles); create and execute automated UI end-to-end regression tests for mobile apps (Appium, Java); Test automation for server using Java and Rest Assured; create and execute manual tests for Product releases on regular basis; perform load testing on demand (JMeter) report, prioritize and manage defects through the defect life-cycle; QA team leadership (plan and coordinate team activities, gather and analyze performance metrics for team members, communicate with product management and development team, conduct learning sessions)

Telehealth Solution

Build QA team and refine QA & testing process and procedures; Plan, prioritize and supervise QA team activities; Conduct all testing activities for the regular releases, including manual and automated feature and regression testing and give green light for the releases; Increase level of test automation (Javascript/Cypress); Conduct load testing to identify bottlenecks in the application (jMeter)

Medici

Setup and oversee testing process to make sure product is delivered in time and meet high quality standards for all system components, including native mobile iOS and Android apps, web app, web admin console and distributed back-end; QA team leadership to make sure QA team is well organized and performs in productive and effective way; Test automation for mobile apps using Java + TestNg + Appium + Allure reports; Load testing using jMeter; Analyze product requirements in order to have consistent and complete requirements when implementation starts; Design comprehensive test scenarios; Create, review and keep up to date test documentation: test reports, instructions, etc; Manual functional and regression testing for Product releases on regular basis; Communicate with stakeholders on improving of product and process quality; Review prioritize and manage defects through the defect life-cycle;

Скиллы

Appium
BrowserStack
Git
HTML
Java
JavaScript
Jenkins
JIRA
JMeter
JSON
Maven
Postman
Sauce Labs
Selenium Webdriver
SQL
TestNG
TestRail
Unix shell
XML

Опыт работы

QA Chapter Lead
с 03.2021 - По настоящий момент |Tellus App Inc.
Java, Appium, TestNG, Jenkins, Sauce Labs
Tellus App is a smart savings platform powered by real estate, rewarding users with powerful savings solutions. In addition it provides tenant and landlord technology and services. Key responsibilities: - Build QA team, plan, prioritize and supervise QA team activities. - Establish and evolve formal QA & testing process and procedures as well as QA metrics. - Conduct all testing activities for the regular releases, including manual and automated feature and regression testing and give green light for the releases. - Build test automation solution from scratch for end to end UI tests for mobile applications (Java+Appium+TestNG+Jenkins+Sauce Labs) and continuously maintain and use it for regression testing. - Ensure sufficient testing coverage for the existing functionality and new changes. - Communicate with the core team members and stakeholders about product and process issues, provide status reports on regular basis. - Ensure testing environments are operational and properly setup to conduct required types of testing.
QA Manager (part-time)
07.2020 - 07.2022 |Codex Team
JavaScript, Cypress, JMeter
1. Telehealth Solution is on of the leading providers in the United States for 24/7/365 virtual patient care, serving hospitals and post-acute healthcare facilities. Key responsibilities: - Build QA team and refine QA & testing process and procedures. - Plan, prioritize and supervise QA team activities. - Conduct all testing activities for the regular releases, including manual and automated feature and regression testing and give green light for the releases. - Increase level of test automation (JavaScript/Cypress). - Conduct load testing to identify bottlenecks in the application (JMeter). 2. Teletrust is a telemedicine solution for clinics and individual practitioners to connect patients with doctors easy and securely - web application. Key responsibilities: - Establish and evolve formal QA processes. - Act as single QA engineer and conduct all testing activities for the regular releases, including manual feature and automated regression (JavaScript/Cypress) and load testing (JMeter). - Provide regular status reports to the core team members and stakeholders and provide mitigation approach for testing risks and issues. - Communicate to the stakeholders about production issues and conduct demo meetings.
QA Manager
11.2019 - 07.2020 |Crossover Inc.
.
Sococo is the online workplace where distributed teams come to work together each day, side-by-side - web and mobile clients. Key responsibilities: - Oversee all aspects of quality assurance including establishing metrics, applying and developing new tools and processes to ensure quality goals are met. - Establish and evolve formal QA processes. - Act as key point of contact for all testing aspects of releases, providing QA services, coordinating resources. - Provide regular status reports to the core team members and stakeholders and provide mitigation approach for testing risks and issues. - Work with the QA team providing leadership and guidance on prioritization based on project timelines. - Oversee project test cycles, participate in manual functional and regression testing of weekly releases on regular basis. - Consult with functional work stream leads and BAs to understand testing scope and requirements. - Review product requirements and transform them to comprehensive test scenarios for manual execution and automation. - Review, prioritize and manage defects through the defect life-cycle.
QA Manager
02.2018 - 11.2019 |Crossover Inc.
Java, TestNG, Appium, Allure, JMeter
Medici is an application that connects doctors and patients and allows people or pets to be treated online - distributed application with web and mobile clients). Key responsibilities: - Setup and oversee testing process to make sure product is delivered in time and meet high quality standards for all system components, including native mobile iOS and Android apps, web app, web admin console and distributed back-end. - QA team leadership to make sure QA team is well organized and performs in productive and effective way. - Test automation for mobile apps using Java + TestNG + Appium + Allure reports. - Load testing using JMeter; - Analyze product requirements in order to have consistent and complete requirements when implementation starts. - Design comprehensive test scenarios. - Create, review and keep up to date test documentation: test reports, instructions, etc. - Manual functional and regression testing for Product releases on regular basis. - Communicate with stakeholders on improving of product and process quality. - Review prioritize and manage defects through the defect life-cycle.
QA Manager
09.2017 - 02.2018 |Crossover Inc.
JMeter
Crossover, WorkSmart Pro is a system for hiring and managing remote teams, monitoring productivity and effectiveness - distributed application with web, desktop and mobile). Key responsibilities: - Align QA processes with company’s development model. - Conduct release testing for all products on regular basis (weekly release cycles). - Communicate with stakeholders on improving of product and process quality. - Perform load testing on demand (JMeter). - Review prioritize and manage defects through the defect life-cycle. - Plan and coordinate team activities for several QA teams (manual testers, test writers, test automation team, performance test team), conduct learning sessions.
QA Lead
03.2016 - 09.2017 |Crossover Inc.
Appium, Java, REST Assured, JMeter, Selenium, Webdriver.io
1. RideAustin is a ride-sharing system, Uber-clone - distributed application with mobile apps and WEB UI for system administration). Key responsibilities: - Define and implement test strategy. - Schedule and conduct release testing for all products on regular basis (weekly release cycles). - Create and execute automated UI end-to-end regression tests for mobile apps (Appium, Java). - Test automation for server using Java and REST Assured. - Create and execute manual tests for Product releases on regular basis. - Perform load testing on demand (JMeter). - Report, prioritize and manage defects through the defect life-cycle. - QA team leadership (plan and coordinate team activities, gather and analyze performance metrics for team members, communicate with product management and development team, conduct learning sessions). 2. Dispatchr.com is a distributed application with web and mobile client UI – system for monitoring power lines health. Project Main Technologies: Node.js, JavaScript, MongoDB. Key responsibilities: - Suggest test strategy and development process improvements. - Create automated UI end-to-end regression tests (Selenium, Webdriver.io). - Perform manual and automated functional and regression testing for Product releases on regular basis. - Perform load testing on demand (JMeter). - Write test scenarios for manual testing.
QA Lead
02.2015 - 11.2015 |Incryptex Ltd.
.NET, C#, MS SQL, RabbitMQ
Incryptex Exchange (distributed web-based application – digital currency exchange). Key responsibilities: - Supervise and improve development process, introduce best practices. - Manage remote QA team consisting of 3 QA engineers; estimate, prioritize and plan team activities according to the projects needs (manual, automated functional and regression testing, load testing) and control the results, transfer knowledge to team members. - Provide clear understanding of Product quality to the management on regular basis. - Perform manual and automated functional and regression testing for Product releases on regular basis. - Analyze product requirements and designs, translate them into comprehensive test scenarios and checklists. - Create, review and keep up to date test documentation: test reports, instructions, etc. - Build and deploy application under test into test environments. - Manage defects though the defects lifecycle (including prioritization and communication with remote DEV team to ensure defects are fixed in time).
QA Team Lead
11.2006 - 02.2015 |Deutsche Bank
.
3. R2 Project (Index Arbitrage). Responsibilities: - Build testing process for the project from scratch. - Automate regression testing: develop and support automated tests, run tests and analyze the results. - Perform manual functional and regression testing on regular basis. - Provide performance testing on demand. - Create and keep up to date testing documents (test plan, test cases, etc.). - Setup and maintain test environments. - Manage defects. - Substitute Project Manager. 4. Arina Project (Program Trading, GUI Automated Testing Team Lead). Responsibilities: - Prioritize and assign tasks to the GUI automated testing team members and monitor the progress of its implementation. - Build test framework. - Review and optimize automated tests, implement best practices.
QA Team Lead
11.2006 - 02.2015 |Deutsche Bank
Selenium, TestNG, Maven
1. Integration Services Portal Project (distributed web-based application). Key responsibilities: - Introduce test automation for Web UI: setup and adjust testing framework (Selenium, TestNG and Maven), develop and support test scripts, run automated tests and investigate the results. - Perform manual functional and regression testing for Product releases on regular basis. - Analyze product requirements and designs, translate them into comprehensive test scenarios. - Create, review and keep up to date test documentation: test reports, instructions, etc. - Build and deploy application under test into test environments. - Manage defects though the defects lifecycle. 2. iDelta Project (Stock Lending & Prime Brokerage). Responsibilities: - Oversee the Project testing process, understand the implications of the change being made at the Project and Program level, ensure that there is appropriate: test strategy, test planning, test design, use of test technologies/toolsets, use of resources, use of processes. - Coordinate offshore vendor test team activities: conduct regression testing, solve or escalate issues that hampers the progress of testing, review test cases, setup learning sessions; ensure that quality of the provided test service meets the expectations. - Coordinate transition process from one testing service provider to another. - Work collaboratively with key stakeholders, development resources and distributed business support team to drive improvements in overall testing processes and techniques. - Categorize and prioritize risks. - Interview job applicants and make hiring recommendations for QA positions.
QA Manager
06.2006 - 10.2006 |WapStart
.
Responsibilities: Organizing QA process for the company from scratch and then maintenance of that process including: - Creation of test documentation and keeping it up to date. - Manual functional testing of internal and commercial company’s products. - Bug tracking. - Team management.
QA Specialist
06.2005 - 05.2006 |Allied Testing
.
Testing of Retail Trading Platforms for Charles Schwab (cybertrader.com, streetsmartpro.com).
Software Testing Engineer
09.2004 - 05.2005 |RBC Soft
.
Testing of commercial websites for external clients.

Образование

Bachelor’s Degree in Applied Physics & Maths
По 2006
MIPT (Moscow Institute of Physics&Technology, Department of Control & Applied Math)

Языки

РусскийРоднойАнглийскийВыше среднего