What are the responsibilities and job description for the QA Manager position at MTBC?
Company Overview:
CareCloud is a leading provider of technology-enabled services and solutions that redefine the healthcare revenue cycle. We provide technology-enabled revenue cycle management and a full suite of proprietary cloud-based solutions to healthcare providers, from small practices to enterprise medical groups, hospitals, and health systems, throughout the United States. Healthcare organizations today operate in
highly complex and regulated environments. Our suite of technology-enabled solutions helps our clients increase financial and operational performance, streamline clinical workflows, and improve the patient experience.
Job Summary:
We are looking for a Quality Assurance (QA) Manager to manage a mix of onshore and offshore teams of Quality Assurance (QA) engineers responsible for ensuring our products’ releases meet the highest quality standards. This role plays a critical part in our company's product development process. Our ideal candidate will be responsible for testing products to ensure that the software runs smoothly and meets client needs both in functionality and scale. We expect you to be an accomplished QA engineer, have strong hands-on technical experience, and deep knowledge in one or more areas of distributed systems.
Essential Duties and Responsibilities:
- Develops, implements, and manages processes to ensure that products meet required specifications for quality, function, and reliability prior to delivery.
- Identifies and sets appropriate quality standards and parameters for products.
- Communicates quality standards and parameters to QA team and other appropriate staff.
- Coordinates product testing processes.
- Participates in product testing.
- Identifies and analyzes issues, bugs, defects, and other problems, particularly when problems recur in multiple products; recommends and facilitates solutions to these issues.
- Establish and evolve formal QA processes, ensuring that the team is using industry-accepted best practices.
- Lead and oversee QA vision and strategy for both Manual and Automated testing across Web, Mobile, and our API services
- Ability to identify business needs and develop valuable solutions to improve accuracy and process efficiency in testing and reporting
- Work with the VP of Engineering on QA team growth and initiatives
- Oversee all aspects of quality assurance including establishing metrics, applying industry best practices, and developing new processes to ensure quality goals are met.
- Lead, Manage, mentor QA Engineers (working across multiple time zones), assigning work, reviewing results, and planning out daily tasks/tests
- Act as a key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources.
- Own the automation framework and introduce continuous testing methodology as part of delivery pipeline
- Hands-on development to automate sprint-level user stories, smoke, and regression test cases and execute them as part of a continuous testing process
- Develop and execute test cases, plans, and procedures
- Coach other QA Engineers to use the right automation tools and framework and review their work
- Work with Software Engineers and Product Owners to understand product requirements, come up with edge cases and considerations
- Participate in feature/user story elaboration when needed
- Plan test cases and execution for user stories before the sprint cycle starts
- Test Frontend UI experience
- Test web applications over various browsers and devices
- Test mobile applications
- Test API services
Required Qualifications/Skills:
- Proficient in TestComplete, ReadyAPI, or Selenium test software.
- Excellent verbal and written communication skills.
- Excellent interpersonal and customer service skills.
- Excellent organizational skills and attention to detail.
- Excellent time management skills with a proven ability to meet deadlines.
- Strong analytical and problem-solving skills.
- Strong supervisory and leadership skills.
- Good knowledge of Scrum/Agile methodologies and QA Automation process in SDLC
- Experience with cross-browser testing
- Strong manual UI testing experience
Preferred Qualifications / Skills:
- Experience in Electronic Health Record (EHR) SaaS applications or other Healthcare applications
- Experience setting the technical vision for developing test automation and continuous integration
- Experience and conviction around measures to quantify software quality
- Experience in creating and implementing test automation strategies, automated testing methodologies, and approaches, tools, techniques (unit, functional, integration), executing automated test suites, and debugging test failures
Education Requirements:
- Bachelor's degree in Business, Engineering, or field related to the products being developed required.
- 3 years of people management experience
- 5 years of relevant QA/testing automation experience
Supervisory Responsibility: Yes
Work Location: Remote
Travel Required: 20%
Position Type: Full-Time / Exempt
EEO Statement: CareCloud is an equal employment opportunity employer,
Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus. This position requires the ability to occasionally lift office products, equipment, and supplies, up to 20 pounds.
ADA Statement: Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions.
Other Duties: Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that you may be asked by your managers to perform other duties.
Benefits:
CareCloud recognizes the importance of benefits and wellness for employees and their families. In addition to time off to support work-life balance and enjoyment, we offer a comprehensive benefits package designed for employees’ individual needs (including domestic partners).
- Healthcare – A choice of medical plans designed to meet your individual needs
- Dental & vision
- 401(K) with company match
- Flexible spending accounts (health & dependent care)
- Company-paid life insurance (accidental and supplemental coverage at low cost)
- Company-paid Short and Long term disability
- Voluntary benefits
- Flexible PTO and Paid Holidays
Salary : $130,000 - $150,000