Position: Senior AQA Engineer (C#)
Company: A-Listware
Experience required: 5y
Category: QA Automation
English level: upper
Published: 2023-09-01T00:00:00+03:00

**Our customer:**
Our customer is a technology company that focuses on providing innovative solutions for fleet management and driver safety.

**Responsibilities:**
- Collaborating with a cross-functional team of designers, developers, product managers, data engineer professionals to deliver high-quality, high-security, high-usability and high-performance solutions;
- Provide inputs on high-level test scenarios, challenges, risks, resources, test estimates, etc., during test planning meetings;
- Use the latest technologies in test automation to reduce the amount of time it takes to validate that a new feature or build is acceptable for production;
- Assist in postmortems after critical bugs, identifying root causes and resolution actions;
- Analyze testing results and other data to ensure continuous improvement in quality and efficiency;
- Mentor team members on automation and be the guardian of our outstanding customer experience;
- Actively participate in hands-on tasks such as writing tests, performing code reviews, and working on our CI/CD system;
- Design, build, and maintain a robust and scalable automation framework and infrastructure for both web and mobile applications, that can be utilized effectively by our developers;
- Design and execute E2E tests: iOS, Android, test new features, focusing on deep internal aspects of the feature and its integration with the OS;
- Ensure the automation infrastructure remains current, flexible, and designed to work within a continuous integration/deployment framework.

**Required experience and skills:**
- At least 8 years of hands-on experience in developing object-oriented test automation;
- At least 4 years experience in .NET environment;
- Experience with Microsoft technologies: .NET (C#), Rest APIs, WCF;
- Experience with relational & non-relational databases: MS-SQL / MySQL, MongoDB;
- Experience with load, stress and performance testing;
- Experience with CI/CD tools (GitLab, Jenkins, Team City, etc.);
- Experience creating mock and stubs;
- Good understanding of multithreaded development;
- Experience building and implementing an infrastructure for mobile application testing (native iOS & Android apps)
- Experience with Selenium web driver;
- Understanding of component vs. system & integration testing;
- Experience in transitioning from manual testing to full coverage automation;
- English - upper-intermediate.

**Would be plus:**
- Relevant education (B.A. / B.Sc. or similar).

**Working conditions:**
5-day working week, 8-hour working day, flexible schedule;
All public holidays are days off;
Vacation and sick leave are covered by the company;
Remote work.