Atai Chekirov
Portfolio
ALLIANCE GOLD Company
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents. - Create detailed test cases and test scripts based on project requirements, ensuring full coverage of functional and non-functional aspects. - Create detailed test cases that cover various API endpoints, input data, and expected output, considering both positive and negative scenarios. Manually test individual API endpoints to ensure they respond correctly to different HTTP methods (GET, POST, PUT, DELETE) and parameters using Postman. - Automated AP! testing using REST assured library. - Employ data management tools like SQL Server Management Studio or MySQL Workbench to manipulate and verify data integrity during testing, - Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline to enable automated testing in the development workflow using Jenkins. - Automate regression test suites to ensure that software updates do not introduce new defects or regressions. - Involved in executing automated test cases using Selenium WebDriver and Selenide to automate manual testing solutions. - Extensively involved in Smoke, Functional, Regression, Browser Compatibility, End to End Testing. - Version Control and Collaboration: Using version control systems, such as Git, to manage test automation code and collaborate effectively with other tearn members on code changes, merging, and branching. - Logged and tracked defects with collation of evidence such as screenprints, reports, error messages in JIRA to ensure that scenarios can be repeated and re-tested.
Expert Solutions
- Analyzed the Business Requirements Specification, System Requirements Specification and User interface Specification documents. - Develop and execute a comprehensive test automation strategy for the project, including tool selection, framework design. - Integrate and configure automated tests within CI/CD pipelines (Gitlab Cl), enabling automated testing throughout the software development lifecycle. - Develop and maintain automated tests for API endpoints, including RESTful services, to validate data exchange and functionality using RestAssured Library. - Automate database testing tasks, including data validation, data migration, and schema verification (spBc). - Experience working on POM with Page Factory and Driver Factory, Chain of invocations, Method Factory, Singleton, Builder, Decorator. - Designing an automation test framework using TestNG and Maven and developing BDD scripts with Cucumber and defining reusable methods for the behavior of the application. - Involved in executing automated test cases using Selenium WebDriver and Selenide to automate manual testing solutions. - Extensively involved in Smoke, Functional, Regression, Browser Compatibility, End to End Testing. - Version Control and Collaboration: Using version control systems, such as Git, to manage test automation code and collaborate effectively with other team members on code changes, merging, and branching. - Logged and tracked defects with collation of evidence such as screenprints, reports, error messages in JIRA to ensure that scenarios can be repeated and re-tested. - Mentor junior automation engineers, provide training sessions, and share automation knowledge within the QA team.
LOCAD Company
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents. - Create detailed test cases and test scripts based on project requirements, ensuring full coverage of functional and non-functional aspects. - Perform manual testing activities, including functional, regression, integration, and user acceptance testing, following established test cases and documenting results. - Identify, document, and prioritize defects or issues in defect tracking tools, providing clear and actionable information for developers. - Conduct regular regression tests to verify that previously identified issues have been resolved and that new changes do not introduce additional defects. - Ensure that applications are compatible with various browsers and platforms. - Evaluate the user interface for consistency, usability, and adherence to design standards. - Conduct basic security testing to identify vulnerabilities and report potential security risks - Prepare test summary reports and participate in test closure activities, summarizing the overall test effort and results. - Leverage browser developer tools (e.g, Chrome DevTools) to inspect web elements, monitor network requests, and debug issues encountered during testing, - Utilize mobile testing tools such as Android Studio or Xcode, SauceLabs, TestFlight for testing mobile applications across different platforms and devices.