Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
Minimum of 9+ years of hands-on experience in web and mobile application testing.
Strong ability to analyze, review, and enhance front-end components and API integrations.
Proficiency in automation and programming tools such as Core Java, Python, Selenium, Cypress, and TestNG.
Demonstrated capability to think critically and evaluate complex systems with a comprehensive approach.
Excellent documentation and technical writing skills.
Eagerness to learn, explore, and document new systems and technologies.
Solid understanding of cloud infrastructure concepts, including compute, storage, and networking.
Familiarity with CI/CD pipelines and tools such as Jenkins, Hudson, GitLab CI, Maven, and Gradle.
Experience in designing and developing test automation frameworks, creating test cases, and setting up execution environments aligned with project needs.
Knowledge of Typescripts, Python, Appium
Benefits
Mediclaim benefitsPaid holidaysCasual/Sick leavePrivilege leaveBereavement leaveMaternity & Paternity leaveWellness programs & coachingEmployee referral bonusProfessional development allowancesNight shift allowancesAbout RingCentralRingCentral 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.Remote work optionsFlexible schedulePerformance bonus
Additional Information
Say hello to possibilities.
It's not everyday that you consider starting a new career. We're RingCentral, and we're happy that someone as talented as you is considering this role. First, a little about us, we're the $2 billion global leader in cloud-based communications and collaboration software. We are fundamentally changing the nature of human interaction-giving people the freedom to connect powerfully and personally from anywhere, anytime, on any device.
To succeed in this role you must have experience in:
Collaborate with engineering and QA teams to enhance and automate testing strategies, as well as optimize software configurations.
Design, develop, and maintain automated integration and end-to-end test suites using tools and technologies such as Selenium, JavaScript, Python and Appium.
Partner with development teams to create comprehensive test plans, analyze functional and non-functional requirements, and provide training on automation frameworks when needed.
Build and maintain reusable test automation frameworks to support broader engineering teams.
Develop and execute test cases, prepare test data, analyze results, and implement functional testing within the defined frameworks.
Continuously refine testing practices and methodologies to align with evolving products and emerging technologies.
Define performance testing strategies, prepare test data, and execute high-level performance tests in collaboration with product managers.
Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, code reviews, and product demonstrations.
Preferably having the knowledge of phone communication and protocols such as VOIP, SIP, Web Sockets.