Position: QA Automation engineer
Company: AB-Soft
Experience required: 2y
English level: intermediate

RingCentral is the worldwide leader in cloud-based communications. Our software communications platform delivers phone, group chat, mobile communications, video calls, videoconference, contact center and AI-driven digital engagement. It’s a powerful, global presence that allows businesses to communicate anywhere, anytime with anyone.

RingCentral is headquartered in Belmont, California and has offices around the world.

RingCentral is an equal opportunity employer that truly values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

You will have to:
· Participate in the project to create an API for the RingCentral distributed streaming server.
· Develop and maintain test plans and scenarios.
· Automate test scripts in Java, maintain libraries of automated tests.
· Participate in the development of the test framework.
· Run test scripts, analyze the results of the run-on different environments, and maintain the CI.
· Plan quality control activities estimate the time spent on assigned tasks.
· Participate in non-functional testing (high availability, performance, backward compatibility).
· Coordinate development activities across teams within RingCentral.
· Ensure customer success by debugging and fixing complex issues they encounter.

Our expectations:
· Experience in software testing for at least 2 years.
· Knowledge and experience of using Java.
· Backend testing experience. Micro-services experience is a plus.
· Experience automating test scripts in Java or Groovy or Kotlin.
· Knowledge of the HTTP protocol and the concept of REST.
· Knowledge of approaches and methods for assessing the quality of development.
· Ability to write test documentation.
· Teamwork skills, communication skills.

It will be a plus:
· Experience with CI TeamCity/Jenkins.
· Knowledge of performance testing tools (JMeter, Gatling).
· Knowledge of JIRA, and Confluence.
· Knowledge of quality assurance of RTMP/RTP 
· Knowledge of audio/video testing Knowledge of Linux.
· Experience and understanding of Agile methodologies (XP, Scrum, Kanban).
· Have video conference product development experience is a plus.

Employment Conditions:
· Work in well-organized professional team.
· Interesting and challenging tasks, opportunities for self-realization and career growth.
· Corporate training programs, English language courses during working hours.
· 4 weeks of paid vacation, paid sick leave.
· Health Insurance.
· Comfortable working conditions, office in the center of the city with free underground parking slot.