QA engineer with 3+ years of experience in developing and maintaining automated tests using Python for API and UI. Developed frameworks using Selenium and PyTest, and proficient in Bash, GIT, Docker, Selenium IDE, XPath, CSS, HTTP, REST API, and Postman. Successfully created and maintained test documentation, applying test design techniques. Experienced in manual testing, interpreting and documenting results, and knowledge of Linux systems. Participated in discussions of new features and enhancements, with experience in load testing and knowledge of SQL language and principles of relational databases. Skilled in using Postman for API analysis and testing, testing web projects, working with Unix console, and utilizing Git, Jira Atlassian, and Docker. Understanding of DevOps tools and CI/CD processes, ability to identify causes and effects, articulate thoughts, and engage in constructive debates. Continuously developing soft skills and not afraid to ask questions. Possess a general understanding of networking technologies and client-server architecture. Knowledgeable in testing theory, understanding QA processes, and capable of localizing bugs using logs and network requests.
— Building testing processes from scratch:
Developed a testing plan, selected optimal formats for testing documentation, сhose a suitable testing framework,
сreated documentation for smoke testing and used TestIT for storing test cases and checklists.
Result: Accelerated the testing process by 25%, ensured the quality of the product, and prevented the emergence of bugs during the development stage.
— Automation of API and UI cases:
Automated smoke test cases using Pytest, Requests, and Selenium, сonfigured integration of automated tests with TestIT + GitLab CI/CD + Allure in collaboration with colleagues, provided instructions for running and structuring automated tests on GitLab Pages.
Result: Optimized the testing process, reduced the number of bugs by one-third, simplified test execution for analysts, and accelerated release verification by a quarter.
— Functional, integration, regression, and API testing:
Conducted testing using Postman, interacted with developers, analysts, and designers to ensure product quality.
Result: Ensured product stability and reliability, reduced time for bug identification and resolution by 20%.
— Load testing:
Studied and restored existing load tests, performed load testing of the trading system using JMeter, prepared a report on the system's performance.
Result: Improved the system's fault tolerance by one-third, leading to an enhanced user experience and ease of product usage.
— Created and maintained PHP automated tests using the Codeception framework and Selenium. Implemented the Page Object architecture to optimize and structure the automated tests. All of this helped accelerate the release verification process by 50%, improve product quality, and reduce the number of trivial bugs by 30%.
— Implemented the practice of developer-driven initial testing, which reduced release verification time by 15%, improved their quality, and decreased the number of bugs during the testing phase.
— Structured and expanded the testing documentation to ensure the quality and relevance of information. As a result, facilitated the work of the entire team, increased testing efficiency, and reduced task execution time.
— Verified API integrations using Postman and the UI of the new system's admin panel. This successfully introduced a feature without significant bugs, expanded the product's scope of application, and contributed to the company's growth.
— Conducted functional, integration, regression, and API testing using Postman. This guaranteed product stability and reliability, accelerated the process of identifying and resolving bugs.