Company logo

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.