Salesforce QA Test Automation Engineer
DMV IT Service
Full-time
Remote
Chicago, United States
We are seeking a skilled Salesforce QA Test Automation Engineer to design, develop, and maintain automated test scripts for Salesforce applications. The role leverages Selenium with C# for web and Appium for mobile platforms, integrating automated test suites with Azure DevOps CI/CD pipelines to ensure robust and seamless testing as part of our delivery process.
Key Responsibilities
- Develop, maintain, and enhance automated test scripts using Selenium with C# for Salesforce web applications.
- Prepare Test Plans and Testing Requirements—develop detailed, comprehensive, and well-structured test plans based on product requirements, user stories, and technical specifications.
- Build and maintain automated test scripts using Selenium Webdriver for functional, regression, and UI Testing.
- Collaborate on .Net Programming—proficiency in C# and .Net technologies for developing and maintaining automated tests, as well as debugging at the code level.
- Expertise in SpecFlow (BDD)—write and execute automated test scripts aligned with Behavior Driven Development principles.
- Apply knowledge of test automation frameworks and design patterns (e.g., Page Object Model, Data-Driven Testing).
- Use Azure Repos for version control, branching, and merging code for test automation scripts and framework updates.
- Create and manage mobile test automation scripts using Appium for iOS and Android applications.
- Collaborate with development and QA teams to understand requirements and define test automation strategies for Salesforce customizations.
- Integrate test automation suites into Azure DevOps CI/CD pipelines to ensure continuous testing during build and deployment cycles.
- Perform regular maintenance and updates of test automation frameworks and tools to support evolving application requirements.
- Monitor, analyze, and report test execution results, identifying and troubleshooting issues in test scripts or environments.
- Work closely with QA and development teams to ensure high-quality deliverables.
- Maintain thorough documentation of test automation strategies, frameworks, and results.
Requirements
- Experience in Selenium with C# for functional, regression, and UI Testing.
- Proficiency in .Net Programming (C#).
- Expertise in SpecFlow (BDD).
- Strong knowledge of test automation frameworks and design patterns.
- Experience in version control tools such as Azure Repos.
- Hands-on experience with Appium for iOS and Android testing.
- Experience integrating automated tests into Azure DevOps CI/CD pipelines.