- Develop, maintain, and execute automated test scripts for functional, regression, API, and performance testing using Python, Java, or similar programming languages.- Build and enhance automation frameworks using Object-Oriented Programming principles with tools such as Selenium, Playwright, or similar automation frameworks.- Design scalable and maintainable test automation frameworks that support parallel execution, cross-browser testing, and distributed test runs.- Integrate automated tests into CI/CD pipelines to ensure continuous validation of software deployments using tools such as GitHub Actions, CircleCI, or similar platforms.- Collaborate with developers, product managers, and QA team members to incorporate automated testing into the software development lifecycle and ensure early detection of defects.- Conduct API testing and validation using tools such as Postman and implement automated API test suites for backend services.- Automate mobile application testing using Appium or similar mobile automation frameworks.- Perform load and performance testing using tools such as Apache JMeter, Locust, Siege, or similar technologies to ensure system scalability and reliability.- Track, report, and manage defects using issue tracking systems such as Jira, Confluence, or similar collaboration tools. Demonstrate leadership and proactive ownership.- Support testing of AI-powered features such as chatbot responses and conversational flows, evaluate LLM outputs for accuracy, and leverage AI-assisted development tools such as GitHub Copilot, Cursor, local LLM models, or similar platforms for code and test automation generation.- Work with other engineers by sharing automation best practices, reviewing automation code, and helping improve overall test coverage and framework quality.