Position: Middle/Sr AQA Engineer (Python)
Company: Make It in Ukraine
Category: QA Automation
Experience required: 3y
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

Dear AQA Engineers!

We're looking for AQA Engineer with 3+ years in automation testing (Python) to join the product company developing software for more comfortable flights. Lviv/remote, up to 5K.

Their product is the fastest, easiest, and most effective way pilots can access the essential support they need to get airborne. From online flight planning, support, flight board, concierge services to direct access to the ever-expanding aviation services marketplace.

There're around 130 people in the company, 80 in UA, 40 in UK. The team works in Kyiv time mostly.

Soft-skill requirements:
Growth mindset
New technologies enthusiast
Team player  
Is excited to joggle projects and ready to take on challenges
Is excited about aviation 

**Required:**
3+ years of experience writing and extending automated test frameworks
2+ years of experience working with a scrum team
Experience writing code in an object-oriented programming language, Python or Java preferred
Experience with Selenium and Appium or a similar automation framework
Experience with AWS, Selenium Grid, and Docker
Experience with Postman and writing API automation tests using Python or JavaScript
Good understanding of test methodology and automation strategies
Experience with analyzing requirements, creating high-level test scenarios, development of test cases, and reporting of test results
Experience with defect reporting, defect verification, and bug tracking systems
Strong critical thinking and problem-solving skills
BS/MS in Computer Science, Software Engineering or equivalent.
Excellent communication skills, English B1+
Willingness to learn and embrace new technologies, languages, and frameworks

**Desired:**
Experience automating the validation of complex systems and data-intensive applications
Previous aviation software testing experience.
Strong written and verbal communication skills to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization.
Experience testing within an agile development environment.
Experience working in geographically distributed teams.
Experience with BDD approach

**Key Responsibilities:**
Analyze product requirements and make recommendations on automation testing strategies.
Coordinate testing strategies with QA leadership and QA Engineers.
Analyze and decompose complex aviation features to determine an automated testing strategy.
Provide inputs for effort estimation.
Collaborate and build tools for internal use to ensure quality at customer scale.
Build automated test suites to exercise our web application using Python/Java, PyUnit/JUnit, and Selenium.
Build and maintain our mobile testing framework using Swift and Appium.
Build and maintain backend API tests using Postman and Python/Java.
Provide solutions to common day-to-day testing problems by analyzing integration and regression testing failures.
Execute automated tests and report on results throughout the development life cycle.
Provide visibility into automation performance with metrics and reporting.
Champion delivering high-quality software releases across the web and mobile platforms.
Serve as a mentor to other members of the team to expand their technical competencies and to adapt the best software engineering practices.
Help to ensure the team’s compliance with all outlined processes and procedures.
Conduct regular code reviews, as well as test plan reviews, for quality and consistency.
Collaborate with developers, QA, and leadership on a scrum team to advance our automated testing efforts.
Create complete test plans based on design specifications.

Let's discuss the details?)))

Have a great day!
Marina