Badges
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