Margarita Ivanova
Портфолио
Samokat
Samokat is the fastest growing food-tech company in Russia that delivers groceries in 15 minutes. Worked in the cross-functional team that develops Samokat mobile application for iOS/Android platforms and backend services that app relies on. • Leading QA team of 3. Planning team’s workload, task estimation and prioritisation, providing daily meetings, one-to-one meetings, worked with the team members on their individual development plans. • Implementing and constantly improving QA process: introduced QA into all phases of development, defined test strategy, worked with the team on development workflow, organising test artefacts and services documentation. • Built API test automation framework from scratch (Kotlin + Feign + Junit5) with CI for test automation (Gitlab CI/CD, Argo CI/CD). Covered 60% of API regression tests. • Developing service stubs (Kotlin + Spring Boot), mocks (MockServer) for testing purposes.
EPAM Systems
EPAM Systems is an outsource software development company with clients all over the world. While there, I worked on 2 projects related to pharma: application for laboratory inventory and search platform for data analysts based on ElasticSearch data and ETL processes with Spark. • Functional testing of WebUI applications with monolithic and microservices architecture with SQL (PostgreSQL) and NoSQL (MongoDB) databases. • UI automation with Java and Selenium, API tests with Apache HTTP Client and Rest Assured. Implemented CI for automated tests with Jenkins CI/CD. Refactored tests that led to reducing time of adding new ones by 2 times, developed REST application providing test data. • Defined test strategy, improved development workflow, worked with development team on changing mindset about QA which resulted in better communication and involvement of QA team in product and technical discussions, delivering demos to stakeholders. • Hands-on testing: functional testing API/UI, installation testing, configuration testing, data testing and ETL jobs, test design. • Maintaining scripts to automate deployment on test environment (bash, Dockerfile/docker-compose.yml). • Mentoring new team members, conducting technical interviews, participating in student lab activities such as code reviews, helping with homework. • Development of an open-source framework for REST API testing based on RestAssured - JDI Dark.
Samokat
• API testing (microservices over REST API and Kafka), WebUI testing, mobile testing of a cross-platform React Native App on iOS/Android. Developing and controlling the development of test artefacts. Provide full cycle of testing for new features. Leading E2E testing between several teams and external providers. • Developing scripts for performance testing: Java + JMeter Java DSL + Grafana. • Being a mentor to QAs, took part in developing Skills Matrix, implemented onboarding process for newcomers that significantly reduced onboarding time. • Conducting technical interviews, QA hiring.