Kirill Zhdanov

@storenth

Team Lead Python

Badges

Python
Days of JS
Sql
C language

Certifications

Work Experience

  • Senior QA Engineer

    Xored•  May 2018 - Present

    I have implemented a PyTest based framework to cover Acceptance level of the Test Pyramid from scratch. Automate manually executed test-cases using PageObjectPatterns with Selenium. Tune-up Docker using Selenium Hub under Continuous Integration. Enhance API testing with Postman-Newman automation. Introduced conception of QA procedures such us Verification and validation of specifications, Test Case Review, Code coverage as a guide etc. Responsible for regression tests selection and test cases prioritization. Provide dev-testing estimates. Work with the distributed QA team to develop test plans. Generate and execute test-cases. Make defect clustering statistics and analyses for every release. Cover new features with use-case testing (new feature testing) based on Acceptance criteria, its automation to reach a new-line statement code coverage quality target on each iteration. Help developers to design and maintain unit tests using Jest with decision condition coverage in mind. Take part in estimating, test environment setup, training and mentoring of new QA engineers.

  • Lead QA Engineer

    Gazpromservice•  September 2017 - May 2018

    Wrote and maintained manual and automated tests of Litoria web and desktop applications. Was responsible for all software quality assurance activities, including test plan engineering, test case generation and execution, regression tests selection and prioritization based on risk estimation. Daily monitoring of the project progress. Closely worked with the Product Owner, collaborated with Design/QA/Dev teams, introduced use-case, mock-up and workflow charts to clarify requirements and refine Acceptance criteria. Made an absolutely new test model. Implemented Agile under custom SCRUM. Generated, administered and executed non-automated test cases to satisfy NIST based X.509 standard. Implemented Python-based framework using Pytest and Selenium modules. Automated core API and Functional test-cases. Was responsible for all junior/middle test engineers, assigned tasks/sub-tasks and split N-wise work. I am the best in preparation of Test Documentation and statistic analysis of the number of bugs before and after releases (customers` incidents). Brought new ideas about the Definition of Done and Stop testing metrics. Continuously made improvements in the product like as Feature Request and Validation of requirements. I think that spec bug can have priority and severity equal to a functional bug in some cases.

  • Senior QA Engineer

    MTS IT•  December 2016 - September 2017

    Made functional testing of Oracle Siebel. My duties were to validate Test suites based on release notes: covered new features with new test-cases and regression tests selection. Interacted with the Automation team to cover high priority test-cases with automation using the next stack: Groovy, Geb, Gradle. Daily standup and meetings with the distributed team. Release questions, product guides documentation, and team's knowledge tracking and updating with Atlassian Confluence. Trained and managed two QA engineers.

Education

  • St. Petersburg State Technical University

    Computer Networking, BE•  September 2002 - June 2007

Skills

Python(Intermediate)
SQL