SOFTSWISSQA Automation Lead
Aug. 2021 - Dec. 2022Batumi, GeorgiaResponsibilities:
• Design of test automation strategy;
• Set up of AQA team: interviewing, mentoring, leadership;
• Planning and estimation of AQA team activities;
• Design of test automation frameworks from scratch, PoCs and MVPs within AQA field. Results:
• created test automation strategy for 3 project streams;
• created test infrastructure and 3 test automation frameworks from scratch;
• created 1 framework for load testing from scratch;
• conducted 20+ interviews to setup test automation team of 2 people;
• integrated automated tests into CI/CD pipeline. Technologies used in AQA solutions:
• Common: Java 11, TestNG, Gradle, Docker (+ Compose), Jackson (YAML/JSON mapping), OWNER (mapper for .properties), Log4J2, Lombok, Faker.
• UI: Selenide, Tesseract OCR (recognition of text from canvas), OpenCV.
• API: Apache HTTP Client (Fluent extension), Java Mail API (implementation of custom IMAPS client), ScyllaDB client lib.
• Load Testing: JMeter, InfluxDB, Grafana, self-written mockserver on Go lang.
• Reporting: Allure, Report Portal.
• CI server: GitLab.