The Senior QA Automation Engineer will lead the design, development, and execution of automated testing solutions in support of complex enterprise applications. Working within an Agile environment, this role partners closely with architects, developers, and product owners to ensure the delivery of high-quality software through robust testing practices. The ideal candidate is an experienced engineer with a strong background in test automation frameworks, cloud-based application testing, and hands-on development using Java or C#.
Responsibilities:
Develop and maintain automated test frameworks and scripts using tools such as Selenium, Playwright, or Cypress
Implement and manage automated tests within CI/CD pipelines
Identify manual testing processes that can be automated and define strategic automation approaches
Collaborate with architects and product owners to translate user stories into testable requirements
Document clear and concise technical and functional requirements
Write and maintain automated tests using object-oriented programming languages (C# or Java)
Analyze and report test results, troubleshoot automation failures, and adjust scripts as needed
Reproduce and document reported issues to support root cause analysis and resolution
Perform manual testing when needed to supplement automation gaps
Coordinate with cross-functional teams to assess testing needs and communicate test results
Evaluate system changes and adapt test environments and scripts accordingly
Utilize tools like Azure DevOps, Jira, or TFS for test planning, tracking, and execution
Test APIs and web services using Postman, SOAPUI, or ReadyAPI
Maintain code in source control platforms such as Git, Bitbucket, or TFVC
Any Gradute