•Design, develop, maintain, and enhance automated test frameworks and test suites for web and enterprise applications.
•Develop reliable and maintainable automation using Selenium and/or Playwright .
•Write automation code using Python, TypeScript, and/or Java .
•Perform functional, integration, regression, system, and end-to-end testing as required.
•Analyze product requirements, user stories, acceptance criteria, and technical designs to identify appropriate test coverage.
•Develop comprehensive Test Strategies, Test Plans, test scenarios, and test cases based on functional and technical requirements.
•Define the appropriate balance between automated and manual/functional testing based on risk, complexity, and business impact.
•Identify opportunities to improve automation coverage, test execution efficiency, reliability, and defect detection .
•Integrate automated tests into CI/CD pipelines and work with tools such as GitHub and GitHub Actions .
•Investigate automation failures, perform root-cause analysis, and distinguish between application defects, environment issues, test-data issues, and automation defects.
•Participate actively in Agile ceremonies including Sprint Planning, Backlog Refinement, Daily Stand-ups, Sprint Reviews, and Retrospectives .
•Collaborate effectively with Developers, Test Engineers, Product Owners/Product Managers, and DevOps Engineers to ensure quality throughout the development lifecycle.
•Participate in defect triage and communicate quality risks, dependencies, blockers, and release-readiness concerns clearly to stakeholders.
•Contribute to continuous improvement of the team's testing processes, automation architecture, coding standards, and overall quality engineering practices .
•Use modern AI-assisted engineering tools such as GitHub Copilot to improve engineering productivity while following appropriate code-review, security, and quality practices.
•Mentor and support other test engineers by sharing automation and quality engineering best practices.
Required Skills & Experience
•7+ years of professional experience in Software Testing / Quality Engineering, including significant hands-on experience in automation.
•Strong expertise in Test Automation and automation framework development.
•Strong hands-on experience with Selenium and/or Playwright .
•Strong programming/scripting skills in at least one of the following: - Python
•TypeScript
•Java
•Strong experience in Functional Testing , including requirements analysis, test design, test execution, defect identification, and regression testing.
•Experience designing and documenting a comprehensive Test Strategy for a product, application, release, or major feature.
•Good understanding of SDLC, STLC, Agile, and Scrum practices .
•Experience working within Agile/Scrum teams and delivering quality software across multiple sprints/releases.
•Hands-on experience with Git and GitHub for source-control and collaborative development.
•Experience with GitHub Actions or equivalent CI/CD solutions for automated test execution.
•Exposure to GitHub Copilot or other AI-assisted software engineering/testing tools .
•Ability to analyze automation failures and debug issues across application, automation, API, test-data, and environment layers.
•Good understanding of test design techniques, defect lifecycle, regression strategy, risk-based testing, and test coverage.
•Proven ability to collaborate effectively across Development, QA, Product, and DevOps teams .
•Strong analytical, problem-solving, and troubleshooting skills.
•Excellent written and verbal communication skills , with the ability to communicate technical issues and quality risks clearly to both technical and non-technical stakeholders.