Position: QA Automation Engineer C#
Category: .NET
English level: upper
Years of experience: 7

I have created automation frameworks from scratch several times in different projects and integrated them into CI/CD pipelines, where they run isolated within Docker Compose. I have also developed performance tests using NBomber and integrated them into the project's CI pipeline. Additionally, I am leading a team of 4 QA automation professionals.
Summary:
• Over 7 years of hands-on experience in creating automation tests for client-server applications.
• Proficient in creating and supporting Unit/API/UI tests using C#, NUnit, and SpecFlow.
• Skilled in integrating automated tests in CI/CD pipelines, specifically GitLab CI.
• Well-versed in Docker.
• Deep understanding of client-server architecture.
• Experienced in developing load tests using NBomber and JMeter.
• Expertise as a technical manager.
• Proficient in creating mock services based on ASP.NET and WireMock.
• Skilled in analyzing business requirements and suggesting improvements.
• Proficient in creating .NET NuGet packages for reuse by other departments.
• Well-versed in various types of testing, including Functional, Exploratory, Ad-hoc, Acceptance, Smoke, Regression, Cross-browser/platform, Compatibility, Integration, Localization, Boundary, GUI, and Usability testing.
• Experienced in applying Scrum methodology best practices.
• Strong team player with excellent collaboration skills.
• Upper Intermediate level of English.

Technical skills:
Programming: .Net, C#, MS SQL, Mongo, Docker, Kafka, RabbitMQ, HTML, CSS, XML, JSON, Swagger.
Automation testing tools: NUnit, SpecFlow, Selenium, Selenoid, WireMock, ReportPortal.
Task manager: TFS board, Jira.
QA tools: NBomber, JMeter. Fiddler, Postman, SoapUI, Chrome DevTools, Load Impact, Gtmetrix, Browserstack, TestRail.
Version control systems: TFS, Git.