Position: Senior Automation QA Engineer
Category: QA Automation
English level: upper
Years of experience: 4

1. (Project #1) Overall test time has been reduced by 49% by optimising test automation scripts, refactoring the project and providing best practices.
2. (Project #2) Overall test time has been reduced by 30% by optimising test automation scripts using JavaScript.
3. Successfully mentored 2 mentees.
4. Successfully taught an automation course(9 out of 11 people are hired).
Current work. Webshop for B2B users.

SKILLS AND EXPERIENCE
Methodologies: Agile Software Development.
Test Types. Manual: Functional; Smoke; Regression; Usability; Exploratory; Performance.
Test Types. Automated: Functional; Regression; Localization; Smoke; UI; Performance; API Testing.
Languages: C#; JavaScript/TypeScript, Java, Python.
Test Automation levels: System testing; Integration Testing.
Test Automation patterns/practices: Behavior-driven test automation; Continuous Integration.
Frameworks/Libraries: Web UI – Selenium,Playwright; Web API – Postman, RestSharp, Rest Assured; Performance - JMeter; Virtualization - Docker; Tests and Reporting – Allure, NUnit; BDD – Specflow.
Environments: Windows.
Databases: MS SQL; Solar.
Tools: VCS – TFS, GIT; Continuous Integration servers – Azure Dev Ops, Team City, Jenkins, Gitlab; IDE – VS Code, Visual Studio, Rider; DB clients – MS SQL Server Management Studio; Issue tracking – TFS, Jira; Team collaboration – TFS, Teams, SharePoint; Scripts - PowerShell, F#;

Responsibilities:
Designed, developed, and maintained a scalable and robust test automation solution using C# as the primary programming language.
Created and supported performance tests using JMeter to ensure optimal product performance.
Monitored the stability of the product and its modules, promptly reporting any changes in product stability.
Performed regression testing, smoke testing, and integration testing to maintain the stability of the application.
Actively participated in agile ceremonies, including daily stand-ups, sprint planning, and retrospective meetings.
Collaborated closely with developers, product owners, and other team members to clarify requirements, troubleshoot issues, and ensure the timely delivery of high-quality software.
Designed and implemented effective strategies for managing test data, including data-driven testing, test data generation, and data cleanup.
Conducted code reviews for automation scripts developed by other team members.
Provided guidance, mentoring, and training to junior QA engineers to improve their technical skills.