Key Responsibilities: Lead and manage teams of developers, QA engineers, and testers to deliver high-quality software solutions. Develop and implement Java-based applications to meet business goals. Create and maintain Selenium-based test scripts for automated functional and regression testing. Design, implement, and execute testing strategies for mobile applications using tools like Appium. Provide technical leadership, guidance, and best practices in coding, testing, and development methodologies. Collaborate with cross-functional teams, business analysts, project managers, and clients to gather requirements and deliver solutions. Conduct code reviews to ensure high code quality and maintainability. Monitor project progress, manage client expectations, and ensure timely delivery. Stay updated on trends in Java, Selenium, and mobile testing, incorporating best practices into workflows. Assist with client communication, providing technical expertise throughout the project lifecycle. Troubleshoot complex technical issues and provide innovative solutions. Required Qualifications: Proven experience in Java development and testing. Strong expertise in Selenium for test automation. Solid experience with mobile testing frameworks like Appium, Espresso, or XCUITest. Hands-on experience in manual and automated testing for web and mobile applications. Expertise in continuous integration (CI) and continuous deployment (CD) pipelines. Strong understanding of software development lifecycles and methodologies, including Agile and DevOps. Experience with version control systems like Git and project management tools like Jira or Confluence. Excellent leadership and mentoring skills. Strong analytical and problem-solving abilities. Excellent communication skills for working with technical and non-technical stakeholders. Preferred Qualifications: Ability to troubleshoot complex issues and drive resolution in collaborative team environments. Exceptional interpersonal skills to communicate technical concepts effectively. Experience leading teams, managing projects, and driving technical initiatives to completion.