Enterprise Applications QA Engineer (Salesforce)
Overview
We are seeking an experienced and proactive Enterprise Applications QA Engineer with a strong focus on CRM and Finance systems. This role is ideal for a candidate who has a passion for quality, accuracy and efficiency. You will play a critical role in affirming the quality of various enterprise applications — especially those supporting sales, marketing, finance and accounting.
What will do
Manual Quality Assurance
Lead Functional, System, Smoke and Regression Testing
Document, maintain and execute comprehensive test scenarios and test cases
Tie test cases back to the requirements for traceability
Identify and create detailed test cases for requirements by deriving functionality from codebase and UI
Plan, document, evaluate and track testing results to ensure system applications are free from defects
Troubleshoot QA environment issues
Collaborate with Developers and peer QA Engineers for maintaining high quality standards
Coordination with BSAs and release engineers for UAT and release planning
Ensure that quality processes are carried out through all phases of the Software Development Lifecycle
QA Automation
Develop and Build Test Automation framework
Write, modify, amend and execute automation test scripts
Ensure traceability by linking automated scripts to manual test cases and requirements
Maintain and enhance the Functional and Regression test suites in automation tools
Contribute to DevSecOps processes to support CI/CD frameworks
Project Management & Communication
Independently drive end-to-end delivery processes with minimal guidance
Communicate QA status and project updates effectively to all stakeholders
Collaborate with peers to review QA artifacts, processes, and provide constructive feedback
Qualifications
Education
Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related IT discipline; or equivalent professional experience.
Experience & Technical Expertise
4+ years in Software QA, including functional, system, API, and integration testing
3+ years of experience with automation tools and frameworks (e.g., Selenium, Provar, Tosca, Testim, AccelQ)
Strong CRM and ERP domain knowledge (e.g., Salesforce, Zuora, NetSuite)
Hands-on experience with Salesforce platform including CPQ, Sales process, Lightning and Salesforce integration with other tools/systems using API
Proficiency in Apex, XML, and XPath
Additional Skills & Preferred Qualifications
QA Automation experience with Selenium/Playwright
Salesforce Administration knowledge
Excellent communication skills (verbal and written)
Strong time management, prioritization, and resilience under pressure
Self-starter with strong interpersonal skills and a commitment to customer-centric solutions and security practices
Strong problem-solving abilities
About the Enterprise Applications QA Team
The Enterprise Applications QA Team at GitLab is a dynamic, cross-functional group dedicated to the quality of all the business applications. Focusing on both CRM systems and finance systems, the team authors and maintains the manual and automated test suites. The team owns the execution of test cycles to confirm the defect-free release of the applications.
About the job
Apply for this position
Enterprise Applications QA Engineer (Salesforce)
Overview
We are seeking an experienced and proactive Enterprise Applications QA Engineer with a strong focus on CRM and Finance systems. This role is ideal for a candidate who has a passion for quality, accuracy and efficiency. You will play a critical role in affirming the quality of various enterprise applications — especially those supporting sales, marketing, finance and accounting.
What will do
Manual Quality Assurance
Lead Functional, System, Smoke and Regression Testing
Document, maintain and execute comprehensive test scenarios and test cases
Tie test cases back to the requirements for traceability
Identify and create detailed test cases for requirements by deriving functionality from codebase and UI
Plan, document, evaluate and track testing results to ensure system applications are free from defects
Troubleshoot QA environment issues
Collaborate with Developers and peer QA Engineers for maintaining high quality standards
Coordination with BSAs and release engineers for UAT and release planning
Ensure that quality processes are carried out through all phases of the Software Development Lifecycle
QA Automation
Develop and Build Test Automation framework
Write, modify, amend and execute automation test scripts
Ensure traceability by linking automated scripts to manual test cases and requirements
Maintain and enhance the Functional and Regression test suites in automation tools
Contribute to DevSecOps processes to support CI/CD frameworks
Project Management & Communication
Independently drive end-to-end delivery processes with minimal guidance
Communicate QA status and project updates effectively to all stakeholders
Collaborate with peers to review QA artifacts, processes, and provide constructive feedback
Qualifications
Education
Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related IT discipline; or equivalent professional experience.
Experience & Technical Expertise
4+ years in Software QA, including functional, system, API, and integration testing
3+ years of experience with automation tools and frameworks (e.g., Selenium, Provar, Tosca, Testim, AccelQ)
Strong CRM and ERP domain knowledge (e.g., Salesforce, Zuora, NetSuite)
Hands-on experience with Salesforce platform including CPQ, Sales process, Lightning and Salesforce integration with other tools/systems using API
Proficiency in Apex, XML, and XPath
Additional Skills & Preferred Qualifications
QA Automation experience with Selenium/Playwright
Salesforce Administration knowledge
Excellent communication skills (verbal and written)
Strong time management, prioritization, and resilience under pressure
Self-starter with strong interpersonal skills and a commitment to customer-centric solutions and security practices
Strong problem-solving abilities
About the Enterprise Applications QA Team
The Enterprise Applications QA Team at GitLab is a dynamic, cross-functional group dedicated to the quality of all the business applications. Focusing on both CRM systems and finance systems, the team authors and maintains the manual and automated test suites. The team owns the execution of test cycles to confirm the defect-free release of the applications.