← В ленту
senior
Регистрация: 01.02.2023

Margarita Ivanova

Специализация: QA/AQA Engineer
Over 6 years experience as QA engineer and Automation QA engineer in Agile development. Proven experience in establishing QA processes, building test automation frameworks from scratch and managing all-things-QA. Worked in pharma and online-retail industries. • Leading QA team and changing developers’ minds about QA. • Introducing test automation with Java/Kotlin where it is really needed. • Mentoring and teaching QA.
Over 6 years experience as QA engineer and Automation QA engineer in Agile development. Proven experience in establishing QA processes, building test automation frameworks from scratch and managing all-things-QA. Worked in pharma and online-retail industries. • Leading QA team and changing developers’ minds about QA. • Introducing test automation with Java/Kotlin where it is really needed. • Mentoring and teaching QA.

Портфолио

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.

Скиллы

Java
Junit5
Selenium
Spring Core
RobotFramework
Rest Assured
Cucumber
Allure
ELK
Jenkins CI/CD
Docker
Postman
Jenkins
Kotlin
Kubernetes
MockServer
JMeter
PostgreSQL
Gitlab CI/CD

Опыт работы

Lecturer
01.2022 - 10.2022 |Netology
QA, Java Core
Reading lectures on Java Core, QA Manual, QA Automation edu programs.
QA/AQA Lead
04.2021 - 12.2022 |Samokat
microservices over REST API, Kotlin, Spring, Junit5, Gradle, Feign, Allure Report, Postman, Swagger, Kibana, Apache Kafka, PostgreSQL, Jmeter, Docker, Gitlab CI/CD, Argo CI/CD, Openshift
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. • 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.
Test Automation Engineer
01.2017 - 04.2021 |EPAM Systems
Java, Junit5, Selenium, Spring Core, RobotFramework, Rest Assured, Cucumber, Allure, ELK, Jenkins, Postman, Docker, Jenkins CI/CD
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.

Образование

Information Technologies
ITMO University

Языки

АнглийскийВыше среднегоРусскийРодной