Position: С# Developer in Test
Company: Atelier Technology
Category: QA Automation
Experience required: 3y
English level: upper

**A Typical Day**

As a Developer in Test, you will work as a member of the agile development team to write and automate functional test cases, work closely with developers to achieve better test coverage and assess unit/integration tests coverage. You will attend daily meetings such as backlog grooming, planning, retrospectives etc.. We expect you to be able to assess and identify causes of bottlenecks and inefficiencies in QA processes and propose solutions, proactively participate in all development activities. 

**Responsibilities**

**Software Development**
-Create the automated testing environment, build it and maintain;
-Develop and implement an automation testing strategy;
-Use SQL queries and API requests to create prerequisites for the test scripts;
-Analyze test results, troubleshoot issues and write up defects with a high level of detail;
-Apply proper test types and test design techniques;
-Identify, categorize, and diagnose software issues in a logical, methodical, and time-efficient manner;
-Perform pre-release automated regression testing suits for scheduled feature releases;
-Ensure proper test coverage achieved based on requirements, user stories and design specifications;
-Contribute to performance and security testing;
-REST API / integration level testing;
-Work with CI/CD tools and processes.

**Skills & Experience**

**Qualifications**
-Computer Science or a related degree is desirable.

**Professional Experience**
-Minimum of 3+ years experience writing automated functional tests;
-Experience in designing automation software from scratch, choosing the right infrastructure components.

Essential skills:
-Programming languages, such as C# and Javascript;
-Mathematical attitude and strong problem-solving skills;
-Excellent organisational and time management skills;
-An understanding of the latest QA trends and their role in a commercial environment;
-Teamwork skills, because most projects require input from individuals with different roles;
-Self-development skills to keep up to date with fast-changing trends.

**Personal Profile**

**Self-Starter**
You take the initiative and do not wait to be told to act.
**Good Communicator**
You have worked with distributed teams before and can maintain an appropriate level of communication to ensure trust and confidence in your work.
**Knowledge Seeker**
You stay abreast of industry trends and keep your skills current.
**Adaptable**
You are pragmatic and can work in a changeable environment, however you do not blindly accept changes without questioning.
**English**
Upper-Intermediate level of English or higher