Position: Automation QA Engineer (JS+manual)
Company: Perfectial
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2020-07-01T00:00:00+03:00

**Whom we are looking for:**
Perfectial is seeking for a skilled Automation QA Engineer to contribute to healthcare communication platform on the active stage of development. The aim is to provide a tailor-made user experience for the clients and automate every day routines in easy to use, secure app. As the part of the team you will work in the scrum-like way and extensive communication with the client.

**Requirements:**
- 3+ years experience working as a QA / Test Automation Engineer (focusing on test automation)
- Good programming skills in more than 1 language (Javascript and Ruby is a bonus)
- Experience with testing Web Applications, Backend Services and APIs
- Experience in performance testing
- Passion for quality, testing and performance
- Ability to hold technical discussions with developers regarding pull requests, testing frameworks, improvements and quality
- Excellent communication skills
- Degree in Computer Science or similar
- Upper-intermediate level of English

**Nice to have:**
- Knowledge of ReactJS
- Knowledge of Ruby on Rails
- Knowledge of relational databases (PostgreSQL)
- Experience testing full-stack systems
- Experience reviewing developers pull requests
- Experience writing scripts
- Web Infrastructure Security testing (XSS, DOS, SQL Injection) desirable

**Responsibilities:**
- Help develop, establish, and enforce quality assurance measures and testing standards throughout software development process including bug fixes and enhancements
- Contribute to the development and enhancement of our automation test suite
- Contribute to the development of our performance test suite
- Take part in Code Reviews for both QA and Developers
- Analyse and improve Unit Test coverage
- Champion continuous improvement efforts and defect reduction initiatives
- Design test cases for verification and validation of user stories.
- Test new features and verify bug fixes (whitebox & blackbox testing)
- Set up and maintain test environments
- Understand the overall security implications of new bugs and features
- Analyze issues brought up by operations and support
- Document, report, and track progress on test platforms

**We offer:**
- Friendly and supportive environment
- Competitive salary
- Paid vacations and sick leaves
- Medical insurance
- Career development: professional guidance, certifications, and mentorship
- Professional events: participation and reimbursement
- English language courses
- Team buildings and corporate celebrations