Position: Senior QA Automation engineer (Java)
Company: SolringAir
Category: QA Automation
Experience required: 3y
English level: intermediate

Qualifications:
- BS in Computer Science, Computer Engineering , Physics, Applied Mathematics  (preferred)
- 3+ years of  experience as Quality Assurance Automation Engineer
- 2+ years of  experience as Quality Assurance Manual Engineer
Proficiency in English ( speaking and reading) 

Professional Expertise:
- Deep understanding of software testing, its main concepts, and processes: the whole bug life cycle; different testing levels, methods, and types; test estimation techniques etc.
- Strong knowledge in API testing tools that require strong coding skills to create tests: REST Assured, RestSharp, jMeter etc.
- Hands-on experience in quality management tools (TestRail etc) to organize and manage all phases of the software testing process including planning, running tests, and tracking defects, generating and storing test reports, and interlinking them with the release requirements
- Hands-on experience in ready-made Java-based frameworks
- Hands-on experience in automation testing tools: Selenium, TestComplete, Katalon Studio, etc.
- Hands-on experience in mobile automation testing tools for Android, iOS, and cross-platform ones
- General knowledge of Continuous Integration Tools (Jenkin etc.)
- Testing Strategy development experience.  

Will be a plus:
- Business domain: Travel QA
- Testing experience: Security, Database
- Agile|Scrum

Responsibilities:
- Write, design, and execute automated tests by creating scripts that run testing functions automatically
- Maximize test coverage for the most critical features of the system
- Determine the priority for test scenarios and create execution plans to implement these scenarios
- Write documentation for automated processes including test plans, test procedures, and test cases
- Build test automation frameworks
- Log and document bugs in the tracking system 
- Prepare Test Strategy
- Analyze requirements and prepare a query list
- Develop tools to support testing
- Test overall system: API , Performance , Functionality
- Write and execute test cases to find system bugs like UI and usability issues
- Provide inputs on high-level test scenarios, challenges, risks, resources, test estimates etc.
- Develop test infrastructure tools for the team on multiple application platforms (web, mobile, and desktop)
- Perform low-level testing like unit testing and module testing
- Collaborate with developers, program management, and design teams on technical implementation and user scenario.

 The perks:
- Awesome projects in the travel industry and challenging tasks
- Positive environment and friendly team
- Training conferences and workshops
- Paid time-off every year
- Competitive salary
- Corporate events.