Position: QA Automation Engineer
Company: DNA325
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2023-04-01T00:00:00+03:00

**Our client needs an Engineer who can test the desktop app which is written on .Net
The exact technical stack of the best candidate they don't know. We got only the stack of the project and created the job description via ChatGPT.**

**JOB OVERVIEW**
Our client is seeking a highly experienced Senior QA Automation Engineer to join our team. The successful candidate will be responsible for designing, developing, and executing automated test scripts for both frontend and backend components of our software applications. The ideal candidate should have in-depth knowledge of C#, .NET Core 6, SQLAzure, MongoDB, Azure MessageBus/RabbitMq, Elastic/Kibana, and Vue.js 2/3, as well as experience with frontend testing frameworks and MS DevOps for test plans.

**RESPONSIBILITIES:**
● Design, develop and execute automated test scripts for both frontend and backend components of our software applications;
● Collaborate with the development team to understand the requirements and ensure high-quality software applications;
● Set up and automate a test suite by collaborating with the development team;
● Test and validate APIs using openapi;
● Perform functional, integration, and regression testing;
● Report and track defects in the software applications;
● Work closely with the team to identify and resolve software defects.

**QUALIFICATIONS:**
● Bachelor’s degree in Computer Science, Information Systems, or a related field;
● 3+ years of experience in software testing and automation, with a focus on both frontend and backend components;
● Strong experience in C#, .NET Core 6, SQL Azure, MongoDB, Azure MessageBus/RabbitMq, Elastic/Kibana, and Vue.js 2/3;
● In-depth knowledge of frontend testing frameworks such as Cypress, Selenium, or similar;
● Thorough knowledge of OpenAI for API testing and validation;
● Thorough knowledge of MS DevOps and test plans;
● Excellent understanding of software testing methodologies and principles;
● Strong experience in test automation frameworks such as ● Selenium, Appium, or similar;
● Excellent communication and problem-solving skills;