Key Responsibilities:
Manual Testing:
- Strong manual testing experience in Salesforce Sales Cloud (Salesforce Sales Cloud (Navigation, validations, Permission sets/groups, Reports creation etc)
- Analyze requirements/user stories and create test plans, test scenarios, and detailed test cases
- Execute functional, regression, smoke, sanity, exploratory, and UI testing across web/mobile applications
- Ensure end-to-end validation of workflows, edge cases, and cross-browser compatibility
- Perform data validation and transformation testing in IICS
- Ensure proper data integration and flows between systems (e.g., SFDC, CPQ, ERP, and compensation tools).
- Test SPIFF configurations and workflows in Salesforce.
- Validate SPIFF calculation logic, rules, and payout accuracy based on defined business requirements.
Automation Testing:
- Design, develop, and maintain automation test scripts for UI and API
- Build/maintain automation frameworks using tools like: Selenium / Playwright / Opkey
- Integrate automation with CI/CD pipelines and improve execution reliability
- Track automation coverage and continuously optimize flaky tests
AI-Assisted QA / Testing (Required):
- Use AI tools (e.g., ChatGPT/Copilot or equivalent) to:
- Generate/refine test cases, test data, and edge-case scenarios
- Assist in writing/optimizing automation scripts and locators
- Summarize logs, identify patterns in failures, and accelerate RCA
- Apply AI responsibly while ensuring correctness, security, and adherence to engineering standards
Collaboration & Quality Process:
- Log and track defects using Jira/Azure DevOps, ensuring clear repro steps and evidence
- Participate in Agile ceremonies (standups, grooming, sprint planning, retrospectives)
- Provide release sign-off inputs via test reports, metrics, and risk assessment
Required Skills & Technical Competencies:
Core QA:
- Strong knowledge of SDLC/STLC, defect lifecycle, and QA best practices
- Hands-on experience in test case design techniques (boundary, equivalence, negative testing)
- Experience with Agile/Scrum teams
Automation & Programming:
- Strong exposure to at least one language: Java / Python / JavaScript/TypeScript
- Familiarity with test frameworks: TestNG/JUnit, PyTest
- Experience with Git and branching strategies
Database & Debugging:
- Ability to write SOQL, SQL queries for validation
- Ability to read logs and use browser dev tools for troubleshooting
CI/CD & Test Management (Good to Have):
- CI/CD exposure: Jenkins / GitHub Actions / GitLab CI / Azure Pipelines
- Test management tools: Azure Devops/Jira
- Reporting: Allure / Extent Reports