Position: Middle QA Automation
Company: DataArt
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2021-01-01T00:00:00+02:00

About the vacancy
The client is one of the market leaders in hotel and air travel bookings. The product is an OTA (Online Travel Agency) flight module that provides the logic for purchasing tickets and booking.

DataArt assists in the development of new modules and integration into the client's existing system. This is our second time working with the client (the first ended in early 2020). We plan to expand the team of 10+ people (developers, automation, project manager, architect, technical leader and business analyst).

Responsibilities
Define the architecture, design, and implementation of test automation solutions
Participate in API + Web testing
Develop and create of test cases in accordance with product requirements
Convert manual regression tests to automated test cases
Guide/execute testing process for large-scale web application tools and/or software
Share best practices with team members and development teams
Leverage existing automation platforms to create new test cases, while supporting existing ones in accordance with product requirements
Collaborate with development managers, product owners, and other teams to ensure high product quality through the development of automation-focused solutions

Must have
4+ years of experience defining and developing an automated test framework
Excellent knowledge of software testing
Good knowledge of test case management tools (TestRail, TM4J, QC, etc.)
Fluency in various programming languages, frameworks, and automated testing tools such as JavaScript, Node.js, Express.js, TestNG, RestAssured, Jasmine, SpecFlow, Cucumber, Protractor, MongoDB, Hibernate, REDIS, Saucelabs, and Browserstack
Skills in developing frameworks for automated testing from scratch (the team will be engaged in the development of the existing framework)
Ready to contribute to the creation of continuous integration and deployment solutions (Jenkins, TeamCity, etc.) used by large software development organizations
Experience using SoapUI, Postman, or similar testing tools for API testing
Knowledge of complex SQL and relational database concepts
Basic knowledge of load testing and performance testing tools (JMeter and other open source JavaScript-based libraries)
Good spoken English