Position: Senior Automation QA Engineer (C# / Java)
Category: QA Automation
English level: upper
Years of experience: 4


• Software Test Automation Engineer with more than 3.5 years’ experience in implementing UI Web and Desktop applications, testing of REST API services and Serverless applications;
• Proficient with creation and improvement of automation test framework, implementation of high maintainable e2e, integration, contract and unit tests;
• Testing: GUI, REST API, Integration, Contract, Unit;
• Programming language: C# .NET Framework, .NET Core, Java 8, Powershell, Bash;
• Tools and Test Frameworks: Moq, Localstack, Docker, Selenium, Protractor .Net, NUnit, XUnit, SpecFlow, MS UI Automation, Coded UI, TestStack.White, Telerik Test Framework, Sonarqube, Pact.Net, Pact Broker JUnit 5, Gradle, Selenide, REST Assured, Mockito, WireMock;
• Continuous integration: TeamCity, Jenkins;
• VCS: Git, Github;
• Development environment: Microsoft Visual Studio, Rider, IDEA;
• Bug tracking systems: JIRA;
• Cloud: AWS;
• OS: Windows, Ubuntu, Mac OS;
• Software Design: Clean Code, Design patterns, SOLID;
• Software testing artifacts creation: Test Cases, Test Suites, Checklists, Bug Reports, Test Reports, Automation Testrun Reports;
• Spoken Languages: English, Russian, Ukrainian; 

Worked more 2.5 years in Epam Systems, from Junior Test Automation Engineer position till Senior Test Automation Engineer with C# (.Net Framework) stack, implementing UI automation tests for Web, Desktop applications and service tests for REST APIs.
Now I am working 1 year in Ciklum as a Senior QA Automation Engineer with C# (.Net Core) stack, implementing unit, integration, contract and e2e tests for serverless application (lambda functions).
Want to change stack to Java, have a pet-project with UI automation tests and service tests for REST API (Selenide+JUnit5+Gradle+Allure).
Do not want to implement automation tests for Desktop applications