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

Dzmitry Davidovich

Специализация: AQA

Портфолио

EPAM

Project: insurance service. Team: ~400 (whole project)/ ~20 (my block) My responsibilities as a test automation specialist included the following: - writing and keeping up-to-date auto-tests (functional and regression API tests); - code review; - the results of auto-test runs analysis, investigation of test errors; - support and expansion of the existing framework; - knowledge sharing among team members; - interaction with the development and testing group; - work with documents; - participation in stand-up meetings (regularly). During the period of work, I received basic skills, in relation to a real test automation project, in using

Resliv

Project: air tickets retail service. Team: ~150 (whole project)/ ~20 (my block) My responsibilities as a test automation specialist included the following: - writing and keeping up-to-date integration auto-tests (GUI) and CI tasks for their run; - the results of auto-test runs analysis, investigation of test errors; - support and expansion of the existing framework; - interaction with the development and testing group; - work with documents; - participation in stand-up meetings with customer representatives (regularly). Every day I work with linux, at a basic level, I was faced with creating simple bash scripts, and editing previously written ones. - Technology stack on the project: Selenium WebDriver, Selenoid, TestNG, Java, Gitlab, Jenkins. - Worked on kanban, found a little time working on scrum. - In addition to the above, I started maintaining documentation about test automation on a project (began maintaining a section about test automation on the project in the corporate wiki). - I was engaged in the development (addition) of the corporate wiki in terms of test automation.

Elinext

- writing and keeping up-to-date auto-tests (functional and regression UI tests); - code review; - the results of auto-test runs analysis, investigation of test errors; - support and expansion of the existing framework; - knowledge sharing among team members; - interaction with the development and testing group; - work with documents; - participation in stand-up meetings (regularly).

Скиллы

Allure
Analytical
Apache Maven
Appium Inspector
Appium Server
C#
Communication
Git
GitLab
Intellij IDEA
Java
Java 8 SE
Jenkins
JetBrains Rider
Jira
JSON
Linux
Log4j
Selenium WebDrive
SpecFlow (BDD)
TeamCity
TestNG

Опыт работы

Test Automation Engineer
09.2021 - 12.2022 |Elinext
Java 8 SE, C#, SpecFlow (BDD), GitLab, JetBrains Rider, TeamCity, JSON, TestNG, Git, Apache Maven, Intellij IDEA, Appium Server, Appium Inspector, Log4j, Allure, Jenkins, Jira
2nd project: February 2022 - till now. Project: medical research (documents flow). Team: ~500 (whole project)/ ~40 (my block). My responsibilities as a Test Automation Specialist included the following: - Writing and keeping up-to-date auto-tests (functional and regression UI tests). - Code review. - The results of auto-test runs analysis, investigation of test errors. - Support and expansion of the existing framework. - Knowledge sharing among team members. - Interaction with the development and testing group. - Work with documents. - Participation in stand-up meetings (regularly). 1st project: September 2021 - January 2022. Project: city traffic optimization (parking service). Team: ~100 (whole project). My responsibilities as a Test Automation Specialist included the following: - Writing and keeping up-to-date auto-tests (functional and regression mobile UI tests). - Code review. - The results of auto-test runs analysis, investigation of test errors. - Support and expansion of the existing framework. - Knowledge sharing among team members. - Interaction with the development and testing group. - Work with documents. - Participation in stand-up meetings (regularly).
Test Automation Engineer
11.2020 - 09.2021 |EPAM Systems
Java 8 SE, JDBC, JSON, TestNG, Git, Apache Maven, Intellij IDEA, Postman, REST Assured, SonarQube, Log4j, EPAM Report Portal, Gerrit, Jenkins, Jira
Project: insurance service. Team: ~400 (whole project)/ ~20 (my block). My responsibilities as a Test Automation Specialist included the following: - Writing and keeping up-to-date auto-tests (functional and regression API tests). - Code review. - The results of auto-test runs analysis, investigation of test errors. - Support and expansion of the existing framework. - Knowledge sharing among team members. - Interaction with the development and testing group. - Work with documents. - Participation in stand-up meetings (regularly).
Test Automation Engineer
07.2019 - 11.2020 |Resliv
Java, Selenium WebDriver, GitLab, Jenkins, TestRail, Docker, Jira
Project: air tickets retail service. Team: ~150 (whole project)/ ~20 (my block). My responsibilities as a Test Automation specialist included the following: - Writing and keeping up-to-date integration auto-tests (GUI) and CI tasks for their run. - The results of auto-test runs analysis, investigation of test errors. - Support and expansion of the existing framework. - Interaction with the development and testing group. - Work with documents. - Participation in stand-up meetings with customer representatives (regularly). Every day I work with Linux, at a basic level, I was faced with creating simple Bash scripts, and editing previously written ones. - Technology stack on the project: Selenium WebDriver, Selenoid, TestNG, Java, Gitlab, Jenkins. - Worked on Kanban, found a little time working on Scrum. - In addition to the above, I started maintaining documentation about test automation on a project (began maintaining a section about test automation on the project in the corporate wiki). - I was engaged in the development (addition) of the corporate wiki in terms of test automation.
Trainee
10.2018 - 12.2018 |EPAM Systems
Java, OOP, TestNG, JUnit, TDD, Page Object, Page Factory, KDT, XML, JSON, SQL
By the beginning of 2019, I've completed the 3-month external training course of EPAM on automated testing with the Java language. The course covered the basics of software development and testing, the basics of Java programming, the basics of OOP, unit testing (using TestNG and JUnit), TDD, automated testing of web-based applications, using of Selenium products, design patterns Page Object and Page Factory, DDT, KDT. After completing the courses, I worked on studying the stack of technologies necessary for automation. Gained knowledge of the Java programming language, understand and use the principles of OOP, such design patterns as Singleton, Steps, Builder. I have understanding of the principles of the frameworks for testing. Basic knowledge of XML, JSON, SQL. Have experience in using the following technologies/tools: - Framework for automating the assembly of Maven projects. - Jenkins Continuous System Integration (CI) tool. - Git version control system. - Unit testing framework TestNG (annotations, including @DataProvider). - Query language for elements of XML document xPath. - Web application automation tool Selenium WebDriver (using Page Object, Page Factory). - Log4j java logging library. In my test's scripts implementations I used WebDriver wait; the work with frames was mastered.

Образование

Test Automation
По 2018
Courses (EPAM)
Economics and Management of the Enterprise (Бакалавр)
2007 - 2011
Belarussian Order of the October Revolution and the Red Labor Banner State Agricultural Academy

Языки

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