Position: Middle Test Automation Engineer (Java)
Company: SoftServe
Experience required: 1y
English level: intermediate

WE ARE

Cooperating with our client, the first and only comprehensive identity governance product delivered as an on-premise solution. They provide services for access certifications, access request approvals and automated provisioning, password management, and separation of duties to connect and centrally control access to every application.

YOU ARE

- Understanding various software development lifecycles (Agile, etc) and contemporary software quality assurance processes
- Experienced with the product quality monitoring and approaches to its development
- Possessing a deep understanding of OOP
- Showing background of Java language
- Experient with Selenium Web Driver
- The one who has worked with RestAPI
- Skilled with Jenkins
- Knowledgeable of Web development concepts (including HTML, JavaScript, DOM, XML)
- Showing an understanding of RDBMS concepts (including database normalization, indexing, optimization, backup, etc.) and SQL at an advanced level
- Knowledgeable of different types of applications (Web UI, Desktop UI, Command-line, Web services), automated testing approaches, and tools that can be used for them
- Experienced with *nix like systems command-line and shell scripting
- A professional who knows information security concepts

YOU WANT TO WORK WITH

- Planning the automation test framework components’ refactoring according to the product automated-testing roadmap and the recognized issues
- Developing major features and automated scripts’ updates and patches
- Applying coding practices for optimizing code in order to minimize the resources’ footprint, improving the code performance, and keep its maintainability good
- Providing code inspections – reviewing other’s code and providing valuable and comprehensive feedback to the code developer
- Determining the scope, strategy, approach, resources, test types, and items that can be applicable and effective for the particular project and schedule of quality control on projects
- Analyzing and understanding the client business area
- Project Managers to develop project schedules and resource allocation models for the AQA-related projects and other activities, managing scheduling throughout the project lifecycle
- Monitoring and measuring performance through gathering relevant data and producing statistical reports. Evaluating the success of the AQA processes and improving them on the basis of the gathered metrics
- Preparing internal and external quality reports (test execution, test summary, etc.) at various project stages and defining templates for the management/client staff review
- Providing coaching for other team members

TOGETHER WE WILL

- Accomplish great things and build new solutions
- Get a generous number of learning and development opportunities along with our structured career path
- Process dynamic projects and at a very stable place of work
- Take part in internal and external events where you can build and promote your personal  brand