Title: Automation Test Engineer with CI/CD Pipelines/Selenium/Appium
Location: Houston, TX (Onsite)
C2C/W2
*Job Description:*
Automation support to help test and validate our products.
The role focuses on building automated tests, improving test coverage, and integrating testing into our CI/CD pipelines.
Work will involve both functional and cross browser testing using Selenium (C#) and cloud testing platforms.
*Job Responsibilities:*
Develop and maintain automated test scripts using Selenium & Appium with C#.
Build and support test frameworks following best practices (page object model, reusable libraries, etc.).
Integrate automated tests into CI/CD pipelines (Azure DevOps preferred).
Execute and manage cross browser and device testing using BrowserStack or Digital.ai.
Create and manage test plans, regression suites, and smoke tests.
Perform manual/exploratory testing when needed.
Identify defects, provide troubleshooting details, and support root-cause analysis
*Scope of Work:*
Automated UI test suite for high priority user flows.
API and functional regression tests where applicable.
Integrated CI/CD pipeline with automated test execution and reporting.
Cross-browser/device test setup using BrowserStack/Digital.ai.
Documentation of framework structure, execution steps, and environment setup.
Activities
Analyze requirements/user stories and create relevant test scenarios.
Develop automation for new features and maintain existing test suites.
Monitor nightly/CI test runs, analyze failures, and maintain test stability.
Provide regular test reports and quality status updates.
*Required Skills:*
* Selenium Web Driver
* Appium Web Driver using C# .Net
* Experience integrating automated tests into Azure DevOps or similar CI/CD tools. The role focuses on building automated tests, improving test coverage, and integrating testing into our CI/CD pipelines.
* Familiarity with BrowserStack or Digital.ai automation environments.
* Strong understanding of QA methodologies, regression testing, and test planning.
* Ability to troubleshoot test failures and work with developers to resolve issues.
* API testing experience (RestSharp/HttpClient).
* Knowledge of accessibility/basic performance checks.
* Experience with SpecFlow/BDD frameworks.