salesforce qa job description