Vadim Vasishev | QA Fullstack
About Me
Experienced QA Fullstack Engineer with DevOps skills and deep expertise in quality assurance processes and testing strategies across various technological architectures.
I specialize in full-cycle software testing, test automation, and validation process implementation with a focus on delivering high-quality products.
My technical competencies include both manual and automated testing, API testing, and working with various testing frameworks and tools.
I bring successful experience in leading QA departments, process optimization, and strategic collaboration with development teams for consistent delivery of reliable updates and solutions.
Skills
Tech Stack
Frameworks:
- Cypress
- Jasmine
- k6
- Cucumber
- Playwright
UI Libraries:
- React
- Vue
- Next
- Astro
Languages:
- JavaScript
- TypeScript
- Python
- HTML/CSS
- SQL
Backend:
- Node.js
- Express
- MongoDB
- PostgreSQL
- Fastify
- Deno
Integration:
- REST API
- GraphQL
- WebSockets
- RabbitMQ
- CDN
Containerization:
- Docker
- Kubernetes
- Rancher
- Helm
Markup:
- HTML
- Tailwind
- Postcss
- Markdown
- XML
Tools:
- Jira
- Notion
- GitLab
- Linear
- Postman
- Sentry/Grafana
Latest Project
OneTwoTrip - QA Fullstack
Quality assurance for a comprehensive travel booking platform serving millions of users, ensuring seamless integration across web, mobile, and API layers for booking services.
Multi-Platform Travel Booking QA:
- Performing comprehensive QA across iOS and Android mobile apps for travel booking platform
- Building and maintaining regression test suites covering 800+ airline integrations and multiple third-party service providers
- Testing payment gateway integrations with various payment methods across worldwide
- Validating loyalty program functionality, cashback calculations, and customer reward systems
Integration Testing & Release Management:
- Executing end-to-end integration testing for booking APIs, price comparison engines, and real-time availability systems
- Testing mobile app releases for iOS and Android platforms, ensuring production readiness before deployment
- Performing thorough functional, integration, and regression testing across all product layers
- Supporting continuous release cycles through comprehensive smoke and regression testing procedures
Work Experience
QA Fullstack
May 2023 – Present- Performing full-stack QA mobile apps, and API layers for a comprehensive travel booking platform
- Designing and executing acceptance test scenarios based on requirements and user stories for booking systems
- Building and maintaining regression test suites for continuous quality assurance across 800+ airline integrations and multiple service providers
- Testing mobile app releases for iOS and Android platforms before production deployment, ensuring seamless user experience
- Collaborating with cross-functional teams during sprints, participating in grooming sessions and retrospectives
- Conducting thorough functional, integration, and end-to-end testing across all product layers including payment gateways and APIs
- Supporting release cycles through comprehensive testing and smoke/regression procedures for continuous delivery
QA Lead
August 2022 – April 2023- Creation of test plans and development of test cases, structuring information, working with documentation/requirements
- Organizing and leading one-on-one meetings, QA syncs, retrospectives and regular teamwork negotiation
- Development, grooming and planning tasks for testing, specification analysis, resource allocation, ensuring transparency of work
- Adding bugs and tickets to QA tracker, updating existing tasks, giving feedback to dev team, prioritizing, meeting sprint deadlines
- Planning new features and updates, evaluation of tasks, participation in meetings/demos, interaction with developers
- Cross-platform and cross-browser testing of microservices app, containers and debug + synchronization of processed data
- Personal responsibility for final quality of bank projects/applications, stability of releases and implementation of new features/services
- Full cycle of release management, deployment of tested and compatible build of dev version application to production
QA Team Lead
December 2020 – July 2022- Analysis of product requirements and writing documentation: test cases, test plans, checklists, regulations and procedures
- Building and creating processes from scratch within QA team
- Development, grooming and planning tasks for testing, ensuring transparency of work
- Participation in the analysis of tasks received from the support team, as well as from internal channels
- Conducting one-on-one meetings, QA syncs, retrospectives and regular teamwork meetings
- Ensuring the quality of developed technical solutions
- Work with motivation and development of testing team members, as well as onboarding new employees
- Personal responsibility for the quality of the project, stability of releases and implementation of new features/services
- Prioritization and analysis of technical debt within the responsibility of each team and group of QA engineers
- Building and improving the process of responding to incidents/missed defects in production and existing bugs
- Monitoring and prediction of the load on testing group, subsequent formation of hiring requirements
- Providing regular feedback to members of QA team, mentoring and working with motivation
- Determination of priorities for cases and scope of work on automation in the area of responsibility of each team
- Cross-platform and cross-browser testing of large tasks, their decomposition, brainstorming
- Developing and maintaining Postman repository of test queries, sample data and API handles
Senior QA
February 2020 – November 2020- Creation of test plans and development of test cases, structuring, work with documentation/requirements
- Adding bugs and tickets to the tracker, updating existing tasks, giving feedback to the team, prioritizing, meeting sprint deadlines
- Writing .js scripts for the Cypress testing tool, their implementation, updating, integration and detailed analysis of logs/reports
- Development and configuration of virtual containers to automatically run tests for specific versions of the application
- Planning, evaluation of tasks, participation in meetings/demos, interaction with developers
- Full cycle of release management, deployment of a tested and compatible build of the application to production
QA Engineer
February 2019 – January 2020- Tight interaction with the development team, early task verification on test stands and databases configured for different directions
- Support, configuration and run API auto tests on Cypress
- Assembly of mobile dev/test/preprod versions, building/installation and verification of applications, analysis of logs, analytics and crashes
- Writing test cases, creating requests in postman, then using them to test the functionality
- Acceptance and regression testing of tasks/bugs for each sprint in projects/components of Backend, Frontend, iOS, Android
- Troubleshooting and bugs searching, adding found tickets and tasks in Jira
- Assembly management, deployment of various test scripts, release management, preparation of the test environment