11 KiB
Portfolio
About me
Results-driven QA Engineer skilled in executing comprehensive test cases, API testing, and developing automated tests using Python. Known for effective collaboration with cross-functional teams to enhance application quality and user experience. Looking to transition into new field with background shaped by rigorous quality assurance and control processes. Skilled in identifying inefficiencies, solving complex problems, and implementing effective solutions in structured environment. Seeking to bring these transferrable skills to dynamic and innovative role.
Contact
Skills
You can find examples of the described skills in the Examples of my work section.
Testing
- can perform manual functional testing, regression testing, smoke testing, sanity testing, integration testing, visual/UI testing, API testing, accessibility testing, code review
- can code autotests using playwright and pytest, with Allure for test reporting
- can verify fixes through regression testing and track defect resolution status
- gained hands-on experience by testing applications in my carreer path and my projects
Mobile & cross-platform testing
- experienced in manual functional and visual UI testing on iOS and Android
- able to test location-dependent functionality using GPS spoofing
- experienced in cross-platform and cross-browser testing across iOS, Android, macOS and Windows, covering both web and native applications
Test analysis & design
- familiar with functional decomposition of products, creating state transition diagrams, writing use cases
- can apply equivalence partitioning, boundary value analysis and methods of pairwise testing to generate test input data
API testing
- know the difference between SOAP, REST APIs, GraphQL, gRPC, WebSockets
- gained experience through manual and auto testing of APIs
- know how to manipulate requests and create test cases using the SoapUI tool and Postman tool
Exploratory testing
- capable of using Whittaker's test tours and creating cheat-lists for testing web applications
Test documentation
- can create test cases and checklists and know how and in which situations to use them effectively
- able to prepare comprehensive bug reports and provide detailed session reports and communicate with developing team to solve them
SQL databases
- can write complex requests using subqueries
- familiar with the use of aliases and wildcards
- know the difference between joins and unions and can use them in queries
- can use ORM and different DBMS
Python
- can build a fullstack application using different technologies
- can write a bunch of autotests for the application
Network
- know how networks work
Tools
TestRail
- know how to create test cases and test suits
- able to run created test cases
- know how to use dashboards and statistics
Jira
- know how to create bug reports
- able to create projects and track their progress
API testing tools
- Postman
- Insomnia
- SoapUI
- HTTPToolkit
- Proxyman
Test reporting
- Allure
Browser developer tools
-
know how to test the application # Portfolio
About me
Results-driven QA Engineer skilled in executing comprehensive test cases, API testing, and developing automated tests using Python. Known for effective collaboration with cross-functional teams to enhance application quality and user experience. Looking to transition into new field with background shaped by rigorous quality assurance and control processes. Skilled in identifying inefficiencies, solving complex problems, and implementing effective solutions in structured environment. Seeking to bring these transferrable skills to dynamic and innovative role.
Contact
Skills
You can find examples of the described skills in the Examples of my work section.
Testing
- can perform manual functional testing, regression testing, smoke testing, sanity testing, integration testing, visual/UI testing, API testing, accessibility testing, code review
- can code autotests using playwright and pytest, with Allure for test reporting (e2e, unit, integration)
- can verify fixes through regression testing and track defect resolution status
- gained hands-on experience by testing applications in my carreer path and my projects
Mobile & cross-platform testing
- experienced in manual functional and visual UI testing on iOS and Android
- able to test location-dependent functionality using GPS spoofing
- experienced in cross-platform and cross-browser testing across iOS, Android, macOS and Windows, covering both web and native applications
Test analysis & design
- familiar with functional decomposition of products, creating state transition diagrams, writing use cases
- can apply equivalence partitioning, boundary value analysis and methods of pairwise testing to generate test input data
API testing
- know the difference between SOAP, REST APIs, GraphQL, gRPC, WebSockets
- gained experience through manual and auto testing of APIs
- know how to manipulate requests and create test cases using the SoapUI tool and Postman tool
Exploratory testing
- capable of using Whittaker's test tours and creating cheat-lists for testing web applications
Test documentation
- can create test cases and checklists and know how and in which situations to use them effectively
- able to prepare comprehensive bug reports and provide detailed session reports and communicate with developing team to solve them
SQL databases
- can write complex requests using subqueries
- familiar with the use of aliases and wildcards
- know the difference between joins and unions and can use them in queries
- can use ORM and different DBMS
Python
- can build a fullstack application using different technologies, such as ORM, DB, ASGI, WSGI, Validators and 90%+ test coverage
- can write a bunch of autotests for the application
Network
- know how networks work
- experienced with Cisco Packet Tracer for network simulation and configuration
CI/CD & DevOps
- familiar with CI/CD process and its role in the software delivery pipeline
- can use Ansible for configuration management and automation
- comfortable working in Linux/Unix environments
Tools
TestRail
- know how to create test cases and test suits
- able to run created test cases
- know how to use dashboards and statistics
Jira and Redmine
- know how to create bug reports
- able to create projects and track their progress
API testing tools
- Postman
- Insomnia
- SoapUI
- HTTPToolkit
- Proxyman
Test reporting
- Allure
- Playwright reports
Browser developer tools
- know how to test the application using console, inspector, debugging, network and storage sections
Virtualization software
- able to set up and operate virtual machines in different software like Virtualbox, qemu, vmware, hyperv, docker and podman
Ansible
- can write and run playbooks for configuration management and automation
Cisco Packet Tracer
- can design and simulate network topologies and device configurations
Trello and Notion
- know how to use Kanban boards and track project progress
Domain experience
- Healthcare SaaS — tested the application completely, including billing modules and report templates with logic for medical staff
- Banking / Fintech — tested mobile banking applications on iOS and Android
Courses and Certifications
QA manual, pasv - June 2023
Interactive SQL, stepik - April 2023
Examples of my work
A full-stack wedding website with guest authentication (JWT via HTTP-only cookies), RSVP forms. Built with FastAPI, SQLAlchemy 2, Alembic and a vanilla HTML/CSS/JS frontend.
The project demonstrates a complete CI/CD pipeline: Gitea Actions builds a Docker image on push and deploys it to production via Ansible and Docker Compose, behind a Caddy reverse proxy with HTTPS. Shows hands-on experience with Docker, Ansible and CI/CD automation end to end.
My most advanced and up-to-date project — a FastAPI backend with async SQLAlchemy 2.0, JWT authentication with refresh token rotation and revocation, and a permission/group-based RBAC system. Includes layered architecture (web → service → database → models), Alembic migrations, and a full test suite (unit, integrated, e2e) with pytest, pytest-asyncio and Allure reporting. Also includes Docker and Ansible(planning) configs for deployment.
A basic FastAPI authentication and authorization service, built without relying on the framework's built-in auth mechanisms. Implements JWT-based login, bcrypt password hashing, and a flat permission model with privilege escalation protection. A focused example of building auth logic from scratch and understanding it deeply enough to test it effectively. using console, inspector, debugging, network and storage sections
Virtualization software
- able to set up and operate virtual machines in different software like Virtualbox, qemu, vmware, hyperv, docker and podman
Trello and Notion
- know how to use Kanban boards and track project progress
Domain experience
- Healthcare SaaS — tested billing modules and report templates for medical staff
- Banking / Fintech — tested mobile banking applications on iOS and Android
- Search engines - tested yandex browser, yandex maps, yandex games
Courses and Certifications
QA manual, pasv - June 2023
Interactive SQL, stepik - April 2023