Responsibilities & Emerging Skills Required for Quality Assurance Professionals