QA/Automation Developer - Onsite
Job Description
: Summary:QA/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 https://digital.ai/ automation environments.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 analysisRequired Skills:Experience with Selenium WebDriver, Appium WebDriver using C#/.NET.Experience integrating automated tests into Azure DevOps or similar CI/CD tools.Familiarity with BrowserStack or https://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.Preferred Skills (Nice to Have)API testing experience (RestSharp/HttpClient).Knowledge of accessibility/basic performance checks.Experience with SpecFlow/BDD frameworksScope of Work/ DeliverablesAutomated 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.ActivitiesAnalyze 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.