Position: Lead Test Automation Engineer
Category: QA Automation
Experience: 11 years | English: upper

* Winner-team member of one of the hackatons in E***, performed the special role of "everyone" as rest 3 members
* DI-based test automation core framework with full abstraction layer upon CodedUI and Selenium 
* Seamlessly embedded into TeamCity UI Windows-based agents user desktop sessions streaming as well as screenshots and video recording of the desktop session for the tests failures to speed up test failures investigation/troubleshooting by the QAs
* Integration with Microsoft Test Platform and Test Manager infrastructure which enabled auto-assignment of the test failures and historically based investigation to speed up test failure analysis by the QAs 
* Writing small OS in C, C++ and ASM while learned at school (just as a personal hobby project) for a 386 based platforms which took me to authore own boot sector for a floppy drive, write own FAT16/32 file system drivers to introduce file IO support and implement basic VFS functionality, write own virtual memory allocator, write basic and advanced drawing/ui functions to be a part of a GUI API layer
* As a hoby usually play with my Raspberry/Nano PI devices or trying some easy-level Anrdoid development tasks
Project 0 (3 years of experience)

Roles: 
* Senior Automated Test Engineer
* Test Automation Tech Lead

Tasks:
* Developing integration tests, load tests and end-to-end tests in .NET and JavaScript
*Developing end-to-end (UI and API) tests in JavaScript based on Cypress 
* Authoring and maintaining CI pipeline for the projects
* “Dockerizing” existing services which are already ported by developers to .Net Core
*Authoring and maintaining core NuGet's, Docker Images and NPMs for automation-core and related things
* Setting up infrastructure environments for dev/test purposes
* Helping out less mature folks with tests (e. g. making Manual QA able to fully author and leverage automated tests ). 

Environment:
.Net Core, ASP.NET Core, Kafka, Docker/Kubernetes,GKE, Jenkins, Bamboo, BitBucket, Jira, JS,React,Cypress, AWS, Octopus, npm



Project 1 (1.5 year exp)

Role:
* Lead Automated Test Engineer

Tasks
* Developing test framework for the API tests of the L*** platform 
* Authoring automated tests for the microservices of the L*** platform
* Consulting on test automation topics 
* Helping troubleshoot/debug 2nd party automation owned by the colleagues
* Recruited and developed staff

Environment:
Mocha JS, ChaiJS, NetCore, AWS (ECS, Lambdas), Docker/DockerCompose, Jenkins, GitHub, Jira



Project 2 (3 years exp)
Roles: 
* Lead/Senior Automated Test Engineer
* Developer 
* Developer in test
* IT Engineer

Tasks:
* Developing, supporting and learning on automated testing framework, test runner and infrastructure for automated test engineers working for our customer from both employer and employers' customer sides
* Recruited and developed staff

Environment:
CodedUI, Selenium, Protractor.NET, TFS (Code, Build and Test areas), TeamCity, PowerShell, .NET, AngularJS, jQuery, AWS EC2/WorkSpaces, Hyper-V 

Project 3 (3 years exp)
Roles: 
* Automated Test Engineer
* Key Automated Test Angineer
Tasks:
* Deep refactoring of generated automated tests into completely coded
* Developing automated testing framework
* Writing, fixing, reporting automated tests to the devs and POs
* Recruited and developed staff
Environment:
CodedUI, MTM, TFS, TeamCity, Hyper-V, Oracle Virtual Box
.NET
Looking for a completely remote full/part-time employment. Possibility to work remotely is required. Well, with a tiny exception. Working for a US/EU located customers would be a good plus. 

Looking for a technical-related tasks, mainly: 
* writing and maintaining tests/scripts, simply and quickly automating whatever is required; 
* setting up proper SDLC process covered by the automation at any level; 
* developing test tools/things and integrating between existing test tools; 
* setting up CI/CD for the development/test project from scratch or maintaining already existing one
* interviewing new people and coaching other engineers regarding automation area as a non-tech responsibility which also makes me happy :)
* Scripting of whatever is required to be automated