Position: Automation QA Engineer (JS)
Company: InTechSoft
Experience required: 2y
English level: intermediate

**Project description**
The application is an interactive video-rich communications platform for scheduling tele-health visits and empowering patients in acute and post-acute care settings. Today's most configurable and personalized telehealth experience, serving leading-edge health systems worldwide. 
The backend part is a multi-node AWS hosted application. Data is kept in Elastic and MySQL. Hazelcast is used as a distributed cache.
 
**Team structure and Workflow**
The team is located in Ukraine, work is mostly remote with a possibility to meet in our office when necessary. Team members use Jira to manage backlog and to prioritize work items. The team works in 2-week sprints. Communication mainly consists of typical Scrum meetings - daily stand-ups, planning, retrospective, and interpersonal communication. We use Slack and Webex Teams as online communication tools.
 
**Technologies and Tools in the Project:**
 Backend:
Java Core, Spring Boot, Hibernate, REST API

Frontend:
JavaScript, React.js, Redux 
Database
MySQL
OS
Mac OS, Windows
Repository
GIT
Tools
Jenkins, Practitest, Jira, Confluence, Postman, WireMock
      
**Qualifications and Skills:**
2-3 years of experience in test automation for requirement validation, functional, integration and regression testing
Experience in manual testing
Automated testing experience using JavaScript
Experience in building/supporting REST-based API automation
Hands-on experience in operating with databases and writing SQL queries
Hands-on experience with Git, Jira, and Confluence is a must
Strong analytical skills and ability to understand multi-component systems
Intermediate English level or higher

**Responsibilities:**
Build test strategy
Create detailed manual test cases, work with Business Analysts to determine requirements are captured correctly, work with development team to analyze and resolve defects
Test new features and functionality manually 
Implement automated tests for new features, support existing test automation framework,  analyze test automation results
Maintain quality of the platform in a fast-paced deployment and release environment
Support the full cycle of defect tracking
Troubleshoot field issues and communicate directly with the team and customer
Identify regression test scenarios and work under automation them before next sprint/execution cycle

**What we offer:**
Interesting projects
Competitive salary
Opportunities for professional development
Friendly team
Magnificent corporate events
Paid vacation (21 days), holidays, and paid sick leaves
Free English classes
Free German courses
Cozy office in the heart of downtown
All IT-native perks (flexible hours, tea, coffee, fruits bowling and football)
Opportunity to work remotely