Salesforce Quality Engineer (Onsite in Dallas, TX or Pleasanton, CA)

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Able to Provide Sponsorship

Skills

Salesforce CRM
Java
SOAP
Unix/Linux
Rest Assured
QA

Job Details

We are seeking an experienced QA Automation Engineer with strong experience in Salesforce Automation Testing focused on Customer Relationship Management (CRM) and Media Order Management Systems (OMS). The ideal candidate will also have hands-on experience in automating Salesforce legacy UI using industry-standard tools and frameworks. This role involves working on end-to-end quality assurance including test strategy, design, execution, and maintenance of automation frameworks.

Responsibilities:
Analyze business requirements and functional specifications to create detailed test scenarios and test cases
Perform functional, regression, integration, and end-to-end testing for Salesforce CRM and OMS modules
Validate data flow and custom validations across Salesforce objects and related systems
Conduct UI/UX testing on Salesforce Lightning interfaces for various user profiles
Perform cross-browser testing on different desktop and mobile environments
Ensure accurate mapping and workflow execution in Salesforce Sales, Service, and Media Order Management modules
Use appropriate tools/automation to generate relevant test data for robust system and integration testing.
Log, track, and manage defects using tools like JIRA, working closely with developers to ensure resolution
Participate in UAT testing and support business users in test planning and execution
Review test coverage and traceability to ensure alignment with business requirements
Document test results clearly and provide QA sign-off for production releases
Work closely with business analysts, developers, and product owners to clarify and verify acceptance criteria
Perform back-end validation using SOQL queries and basic SQL for data integrity checks
Support release and deployment cycles by validating build stability and performing smoke/sanity testing

Automation Testing Responsibilities:
Design, develop, and maintain custom test automation scripts for Salesforce legacy UI
Create automation frameworks from scratch using Selenium, Java, Maven, TestNG, and Cucumber (BDD)
Develop and execute API automation scripts using Rest Assured and Postman
Integrate automated tests with CI/CD pipelines using Jenkins and AWS infrastructure
Maintain and refactor existing automated test cases to ensure maximum reusability and scalability
Participate in sprint planning, daily stand-ups, and retrospectives as part of an Agile team
Collaborate with developers, business analysts, and stakeholders to ensure comprehensive test coverage
Ensure traceability of requirements, test coverage, defect identification, and issue resolution
Maintain high levels of test quality and ensure timely deliverables in fast-paced environments
Support peer code reviews, provide mentorship to junior QAs, and contribute to test process improvements

MUST HAVE SKILLS:

BS degree in Computer Science, Information Technology, or equivalent practical experience
5+ years of experience in automation testing
Strong hands-on experience with Salesforce CRM and Media Order Management Systems
5+ years of Java programming experience
5+ years of automation experience using Selenium WebDriver
Expertise in BDD Cucumber, Maven, TestNG, and Jenkins
Experience working with Rest Assured and Postman for API automation testing
Solid understanding of CI/CD practices, preferably in AWS environments
Proficient in writing and maintaining test cases, test documentation, and QA processes
Excellent problem-solving, troubleshooting, and communication skills

DESIRED SKILLS:

Experience with Salesforce Lightning UI
Exposure to Git for version control and JIRA for defect tracking and sprint planning
Familiarity with Unix/Linux command line and Shell scripting
Working knowledge of SOAP APIs is a plus
Experience testing Salesforce integrations with external systems
Ability to work independently and proactively in a fast-paced, cross-functional environment

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.