Position: Senior Mobile Automation QA Engineer (Java)
Company: Attractor AI
Category: QA Automation
Experience required: 5y
English level: upper
Published: 2020-07-01T00:00:00+03:00

**Technical requirements**
— 5+ years of professional experience in a QA role
— The ability to methodically solve business and technical problems using well-planned approaches with well documented, supportable and extensible development using Java
— Proven ability to translate functional requirements and use cases into working test plans and test cases
— Experience with the integration automation testing (API) and the contract-based testing
— The ability to create the automation framework for native mobile applications from scratch
— Strength in one or more automation testing tools ( e.g. Appium, WebDriver, TestNG/JUnit )
— Experience with version control systems ( Git )
— Working with and building CI/CD pipelines
— Knowledge of main automation design patterns and SOLID principles
— Solid skills in OOP

**Soft skills**
— Strong team player
— Good attention to detail, self-organized and has good communication skills
— Open to technical challenges
— Proactive, results-oriented mindset
— Ability to prioritize personal workload
— Fast learner

**Would be a plus**
— Leadership experience would be a strong plus
— Xcode build preparation

**We offer**
— Competitive salary
— Modern office near the city center
— Informal and friendly atmosphere
— The ability to focus on your work: a lack of bureaucracy and micromanagement
— Flexible working hours (start your day between 9:00 and 11:30)
— Ability to combine remote and work in the office
— Paid vacation (24 working days) and sick leaves

**Responsibilities**
— Contribute in team sprint planning meetings
— Analyze product requirements
— Working with test documentation
— To build the automation framework architecture from scratch
— Maintaining automated testing frameworks
— Review manual test cases and adopt them to automation scripts
— Test data and test environment preparations
— Tests execution
— Analysis of results and identification of bottle necks
— Integrating automated testing into CI process