Position: Lead Automation Engineer in .Net
Category: QA Automation
English level: upper
Years of experience: 6

I had the experience of setting up a successful test automation process for five projects. I designed automation frameworks from scratch, implemented CI/CD processes and reporting systems.
   Another achievement I am proud of it's the improvements I did on existing projects. For the first one, I implemented a mock server that allowed to isolate tests and decreased their execution time. Decreasing the time execution of test suites is the task that I do successfully on every project I come to. To achieve that I parallelized tests, deployed tests and applications under test in docker, and used different techniques of tests optimization.
   One more thing that I can add to my achievements, is that I optimized the cost of automation on some projects by changing unjustly high-price tools with more effective and cheaper ones (for example, on a project there was used SauceLabs, I did an investigation and changed it for Selenoid. I saved money for the client and even more, made our tests quicker and more stable).
  I had an incredible experience with setting up performance testing for desktop applications. Because of the lack of tools for measuring the performance of desktop applications, I implemented my own framework for this purpose. It was a successful case because with that tool we found a lot of issues with performance in the application under test.
   Finally, the thing which was challenging and interesting for me at the same time was the test automation of the AWS-based application. I managed to create a stable test automation framework with almost 1000 tests. As result, the product was released with good quality.
(Mar 2023 - Jul 2023)
Job position: Lead Software Test Automation Engineer
Customer: Smart Energy Management Service
Participation:
- Developing and improving a test automation framework
- Analyse test results
- Conduct demos for the customers for tested functionality
- Plan sprints for QA team members
- Create and spread tasks between QA team
- Create sprint test result reports for each iteration
- Write documentation
- Mentoring newcomers
Team: Dev team: 6 devs, Test team: 3 testers.
Tools: AWS Stack, Nunit, Git, Fluent Assertions, Postman, Azure DevOps, Autofixture, Faker, Web Application Factory, Specflow, Visual Studio 2022, .NET Core 6.

(Sep 2022 – Feb 2023)
Job position: Lead Software Test Automation Engineer
Customer: Assortment Planning System
Participation:
- Developing and improving a test automation framework
- Analyse test results
- Conduct demos for the customers for tested functionality
- Plan sprints for QA team members
- Create and spread tasks between QA team
- Create sprint test result reports for each iteration
- Write documentation
- Mentoring newcomers
Team: Dev team: 8 devs, Test team: 4 testers.
Tools: AWS Stack, Awsume, Visual Studio 2022, Nunit, Test Rail, Git, Fluent Assertions, Postman, RestEase, WireMock, AWS Lambdas, AWS Step Functions, S3 buckets, SQS queues, DynamoDb, Athena, RabbitMq, Kafka, Postgres, MSSQL

(May 2020 - Sep 2022)
Job position: Senior - Lead Software Test Automation Engineer
Customer: Business Information and Media
Participation:
- Developing automation framework
- Analyzing requirements
- Performing bug reporting and verification
- Creating and managing test documentation
- Maintaining CI
- Leading automation team
- Mentoring newcomers
Team: QA Team: 6 members, Dev Team: 10 members.
Tools: C#, .Net Framework, .Net Core, Docker, NUnit, Selenium, Atata, Fluent Assertions, Fiddler, Postman, Team Foundation Server, Entity Framework, Sauce Labs, Jenkins, Report Portal, RestEase, WireMock, MS SQL, PostgreSQL.

(December 2017 - May 2020)
Job position: Software Test Automation Engineer
Customer: Document management
Participation:
- Designed and developed performance tests
- Developed automation framework
- Analyzed requirements
- Performed bug reporting and verification
- Created and managed test documentation
- Maintained CI
Team: QA Team: 5 members, Dev Team: 5 members.
Tools: NUnit, Selenium, FlaUI, TestStack.White, SpecFlow, Titanium.Web.Proxy, Git, Fiddler, Team Foundation Server, TeamCity, Report Portal.