Position: Middle Automation QA Engineer (Java)
Company: Forte Group
Experience required: 3y
English level: intermediate

**About Project**

The new product released in the market in 2020 - a brand new Cloud HR and Payroll services platform that helps small and mid-sized businesses focus on their core business and completely automate full-cycle HR management, everything related to their employee’s Time Tracking, Time Off Management, Payroll, Benefits, Taxes and Compensation calculations. 

**Team and workflow**

There are 3 Feature Teams and a core Test Automation team working in parallel on the same codebase. Our colleagues are located in multiple countries and we’re all working remotely. All feature teams follow the same Scrum process with synchronized Sprints. We have dedicated Product Owners with direct access to the business. Jira, Confluence and Slack are the main tools used on a day-to-day basis. We practice “true” Scrum where we commit, and deliver with quality, and release to production every Sprint.

**Technologies and Tools used on the project**

**Automation scripting** Java
**Frontend** JavaScript, React.js
**Backend** Java Core, Spring, Microservices architecture
**Tools** Java8, Maven, Selenium WebDriver, TestNg, RestAssured, Jenkins, Allure, Postman
**Database** PostgreSQL
**Cloud platform** Amazon Web Services (AWS)

**Job content**

●     Development and maintenance of automated scripts
●     Control of bug life cycle
●     Requirements analysis and validation of new functionality
●     Extend automation framework with page objects
●     Contribute to Code Review processes
●     Contribute to Test Plan and Strategy
●     Contribute to continuous improvement of the product testing

**Qualifications and Skills**

●     Work experience as an Automation Engineer or a Software Developer
●     Understanding of QA processes, approaches, methodologies, and software development lifecycle, and ability to apply the knowledge into daily operation
●     Experience producing key test assets (test plans, test reports)
●     Experience with software testing (Functional, Regression, Smoke, User Acceptance Testing)
●     Experience with testing APIs and UI
●     Proven ability to develop maintainable, high-quality, and efficient automated test scripts in **Java**
●     Experience with Performance/Load testing and measurements of application performance would be a plus
●     Familiar with CI/CD and source control systems such as Git/GitHub
●     Knowledge of the Agile Scrum process and how it pertains to the QA life cycle

**Personal qualities**

●     Team player
●     Good communication and soft skills
●     Ability to keep focus on the complete solution and delivering the business value
●     Ability to deal with ambiguity and drive independently or collaboratively with the team on solutions, positive approach to challenges and focus on problem-solving
●     Intermediate+ English

**We offer**

●     Experience working with colleagues locally and abroad
●     Opportunities for self-realization
●     Friendly team and enjoyable working environment
●     Professional and corporate events
●     Social package: professional & soft skills training, medical & family care programs, sports
●     English classes in the office with a dedicated teacher