Software Engineer (Automation Engineer C#)
Summary
Build and maintain C#-based Selenium automation frameworks for web apps, integrate tests into Azure DevOps CI/CD pipelines, and collaborate with QA/product teams to improve test coverage and efficiency.
Software Engineer (Automation Engineer C#)
Department: Development
Employment Type: Full Time
Location: Manila
Description
A Typical Day in the Life Includes:
- Design, build, and maintain robust automation frameworks using Selenium with C#
- Develop, execute, and maintain automated test scripts for web applications
- Integrate automated tests into CI/CD pipelines (Azure DevOps preferred) to enable continuous testing
- Collaborate with QA, developers, and product teams to define effective test strategies
- Analyze, troubleshoot, and resolve complex defects and automation failures
- Manage source code repositories using Git (branching, merging, pull requests)
- Continuously improve test coverage, execution speed, and overall automation efficiency
- Contribute to best practices, standards, and process improvements in test automation
Basic Qualifications:
- Strong hands‑on experience with Selenium using C#
- Proficiency in Visual Studio and .NET development
- Experience with CI/CD pipelines (Azure DevOps preferred)
- Solid understanding of Git and repository management workflows
- Strong programming, debugging, and problem‑solving skills
- Experience working in Agile/Scrum environments
Preferred Qualifications:
- Experience building automation frameworks from scratch
- Familiarity with cross-browser/cloud testing tools (e.g., BrowserStack or similar)
- Experience in API test automation
- Experience in Javascript
- Knowledge of reporting tools such as Allure or Extent Reports
- Exposure to infrastructure supporting large-scale or high-volume automated testing