Qa Automation Developer
Cyprus
- Won the Efficiency Driver nomination both for Q3 and Q4 of 2022 as I worker whoimplements new solutions, which dramatically improve infrastructure andautomation framework- Implemented Maven Modules Merger – the tool, which merges Maven modules intoone in the CI pipeline.- Developed and supported IntelliJ IDEA plugins for integration with Allure TestOps.- Maintained Google Chrome Plugin, which adds some new features to the Wrikeproduct.- Supported Allure and Autotests project integration, and fixed some Allure bugs with AspectJ.- Set up TeamCity builds to work with remote Google Cloud machines.- Set up Selenium Grid for MacOS agents and added Spring health check service.- Created a declarative-styled data generation framework for performance testing.- Generated data for performance testing and tested sync and async BE services withGatling.- Decreased the run time of GitLab CI compilation pipelines byoptimizing Git operations.- Developed the following Spring services: Health check of internal tools, and Retrieving and storing tests in quarantine.- Created Grafana dashboards of test statistics.- Conducted weekly knowledge-sharing meetings about code style, Selenium andREST tests.- Supported code style in autotests project using custom PMD rules.- Wrote the article series in the internal wiki about code style and architecture ofimplemented solutions.- Provided onboarding for newcomers and taught them autotests development and review.- Developed tests Allure markup reports using DiscoveryJS + GraphQL for FE, PostgreSQL + Hasura for BE and GitLab CI pipelines for data mining- Developed Google Chrome Plugin (React + TS) for Allure–Wrike integration and Wrike testing.- Implemented framework for WebSocket testing.- Designed a declarative-styled framework for screenshot testing.- Developed a solution for storing secrets in Vault Secret Storage for all internalprojects, services, GitLab CI and TeamCity pipelines.