Test Automation Specialist Intern

ARAG North America

  • Des Moines, Iowa
  • 3 days ago
  • Intern

Highlights

With guidance, the intern reviews and modifies existing code, adds new test-automation code, executes automated tests, analyzes and documents results, and assists with framework upgrades, Salesforce automation migration, and other application-development initiatives. Essential Duties and Responsibilities: With guidance, develops, modifies, and executes automated tests using Selenium and C#, including adding new automation code and improving the structure and maintainability of the existing framework.

Numbers & Facts

LocationDes Moines, Iowa
Job TypeIntern

Description

Purpose:

The Test Automation Specialist Intern supports the maintenance and modernization of our Selenium-based automation framework built with C#, Visual Studio, and SpecFlow/Reqnroll. With guidance, the intern reviews and modifies existing code, adds new test-automation code, executes automated tests, analyzes and documents results, and assists with framework upgrades, Salesforce automation migration, and other application-development initiatives.

Essential Duties and Responsibilities:
  • With guidance, develops, modifies, and executes automated tests using Selenium and C#, including adding new automation code and improving the structure and maintainability of the existing framework.
  • Reviews automated test results, compares outcomes with previous runs, and identifies, investigates, documents, and escalates failures, regressions, or unexpected variances.
  • Reviews user stories and acceptance criteria for testability and creates or updates automation to support approved requirements.
  • Reviews and refactors initialization logic and identifies and removes duplicate, unused, or outdated code.
  • Supports Salesforce test-automation migration efforts.
  • May assist with upgrading the Selenium automation framework from SpecFlow to Reqnroll and to newer .NET framework versions.
  • May help research and configure Outlook on the web to support testing and analysis of emails generated by automated tests.
  • Collaborates with developers, Product Owners, Scrum Teams, and end users to understand requirements, run test plans and scripts, and communicate progress and findings.
  • Documents testing activities, code changes, findings, and open questions clearly while following coding standards and maintaining traceability in Azure DevOps or similar tools.
  • Executes manual testing when requested and tracks and reports identified issues.
  • Serves as a positive role model by representing ARAG at its Best.
  • Other duties as assigned.
Qualifications:

Knowledge

  • Understanding of the application development lifecycle and the role of quality assurance throughout planning, development, testing, release, and maintenance.
  • Basic to intermediate C# programming knowledge and familiarity with Visual Studio.
  • Exposure to Selenium WebDriver or other automated testing tools.
  • Basic understanding of .NET and application framework upgrades.
  • Ability to read, troubleshoot, refactor, and clean up an existing codebase.

Skills
Required

  • Experience testing web-based applications.
  • Working knowledge and understanding of fundamental concepts of CI/CD (Continuous Integration/Continuous Delivery), Automated Testing (GUI, database, and service), User Acceptance Testing.
  • Understanding of object-oriented programming concepts.
  • Ability to apply foundational C# programming and object-oriented concepts when reviewing, modifying, and troubleshooting code in Visual Studio.
  • Strong problem-solving and troubleshooting ability.
  • Attention to detail and the ability to follow coding standards.
  • Highly organized with ability to effectively manage workload across multiple project teams.
  • Ability to document work, findings, and questions clearly.
  • Strong interpersonal skills to foster teamwork, commitment, and cooperation.
  • Good written and verbal communication skills, including asking thoughtful questions and explaining findings.
  • Willingness to learn new tools and technologies.
  • Comfort working with and improving an existing codebase rather than only writing new code.
  • Ability to effectively operate, multi-task, and remain positive in a fast-paced, ever-changing environment.
  • Willingness to maintain a “fail fast, move forward” mindset.

Preferred

  • Interest in test automation, QA processes, and application development.
  • Exposure to Selenium WebDriver or another test-automation framework.
  • Familiarity with Azure DevOps or a similar Agile project-management tool.
  • Familiarity with SpecFlow, Reqnroll, Gherkin, or BDD (behavior driven development) concepts and the use of Gherkin scenarios in test-automation.
  • Basic knowledge of .NET and framework modernization.
  • Exposure to Salesforce, LambdaTest/TestMu, and automated testing tools.
  • Experience with Cucumber and behavior driven development of automated testing, including Gherkin.
  • Experience with version control systems (Git)
  • Experience with SQL or an understanding of relational databases is preferred
  • Knowledge or experience with Load and performance testing.
  • Experience using AI-assisted coding and test-automation tools, such as Claude Code, GitHub Copilot, or similar platforms.

Education

  • Must have or must be pursuing a four-year college level education, or equivalent combination of education, experience and formal training in IT or a related field. Must be in good academic standing with applicable college institution.

Experience

  • Coursework, projects, or practical experience with C#, Visual Studio, object-oriented programming, software testing, application development, or testing methodologies is preferred.

Certifications, Licenses, Associations, etc.

  • None required.

Physical

  • Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

Similar Jobs

See more jobs