Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.
Foundation Software • Strongsville, Ohio, United States
Role & seniority: QA Automation Engineer (3–5 years’ experience)
Stack/tools: C# for automation; Visual Studio; Azure DevOps (Boards, Repositories, Releases, Build Pipelines); Git; Gherkin/BDD; UI, mobile, desktop, API, data/integration automation; YAML; Agile practices
Develop, maintain, and update automated test scripts to ensure broad test coverage and alignment with requirements
Create and manage QA automation build pipelines in Azure DevOps and handle PRs/validation; integrate with CI/CD
Collaborate with Manual Testers, Developers, and Project Managers; report progress and issues; participate in sprint activities
Strong C# programming for automation testing
Proficiency with Visual Studio
Experience with Azure DevOps (Boards, Repositories, Releases, Build Pipelines) and Git
Gherkin/BDD understanding; automation across UI, mobile, desktop, API, data/integration
YAML for build pipelines; familiarity with Agile ceremonies
Bachelor’s degree in computer science, engineering, or related field
Deeper experience with PR validation and build pipeline tooling
Prior testing across multiple platforms and integration scenarios
Location & work type: Location and work-type not specified in the provided text
Foundation Software LLC is a leading innovator in the tech industry, committed to delivering high-quality software solutions. We are seeking an experienced QA Automation Engineer to join our dynamic team and contribute to our mission of excellence in software testing.
Job Summary
As a QA Automation Engineer, you will be responsible for creating, maintaining, and updating automation scripts to ensure the quality and performance of our software applications. Your role involves working closely with Manual Testers, QA Scrum teams, Developers, and Project Managers to ensure that automation scripts are properly implemented and meet the specified requirements.
Key Responsibilities
Automation Development: Create, maintain, and update automation scripts to ensure comprehensive test coverage. Utilize C# for scripting and automation tasks.
Collaboration: Work closely with Manual Testers, Developers, and Project Managers to ensure that automation scripts align with requirements and code is scripted correctly.
Code Review: Create and review pull requests to ensure code quality and adherence to project standards.
Build Pipelines: Develop and maintain QA Automation Build Pipelines in Azure DevOps to facilitate automated testing and integration processes.
Reporting: Report progress, issues, and updates to the Automation QA Manager. Ensure that automation efforts are aligned with project timelines and objectives.
Manual Testing: Perform manual testing as needed to validate automation results.
Sprint Participation: Work through sprints on assigned User Stories and Bugs, participating in Agile ceremonies such as standups and meetings.
Knowledge/Skills
C# Programming: Strong experience in C# for developing and scripting automation tests.
Visual Studio: Proficiency with Visual Studio for coding and testing.
Azure DevOps: Experience with Azure DevOps, including Boards, Repositories, Releases, and Build Pipelines.
Git: Knowledge of Git for version control and managing code changes.
Gherkin/BDD: Familiarity with Gherkin syntax and behavior-driven development (BDD).
Automation Testing Expertise: Experience with UI, mobile, Desktop, API, Data, and Integration automation testing.
Build Pipeline Management: Ability to create and manage build pipelines and handle Pull Request Build Validation. Good understanding of YAML syntax used for Azure DevOps Build Pipelines.
Agile Methodology: Understanding of Agile principles and practices, including participation in Agile ceremonies and sprint planning. Active participation in sprint planning and the Agile ceremonies.
Experience
3-5 years of experience in software automation testing with a strong background in C# coding.
Education
Bachelor's degree in computer science, Engineering, or a related field is preferred.