Job
Description
Design, develop, and maintain robust automation frameworks and test scripts using Java, Selenium, or equivalent tools.Refactor and optimize legacy automation scripts to enhance maintainability, performance, and reusability.Collaborate with developers, QA engineers, and product owners to define comprehensive test strategies and ensure effective coverage.Execute automated regression suites, analyse execution results, identify defects, and share clear, actionable reports with stakeholders.Investigate, debug, and document software defects and performance bottlenecks to ensure timely resolution.Maintain the automation codebase following best practices in version control, design patterns, and coding standards.Participate in code reviews, technical discussions, and team knowledge-sharing sessions to foster continuous improvement.Identify and implement opportunities to enhance automation coverage and integrate with CI/CD pipelines to support continuous testing.Work independently with minimal supervision, demonstrating accountability, ownership, and proactive problem-solving in all assigned tasks.
Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Minimum 7+ years of hands-on experience in Java programming with expertise in building and maintaining automation frameworks.
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.Deep understanding of software development processes, testing life cycle, and QA best practices.Strong experience in UI automation tools such as Selenium WebDriver or equivalent frameworks.Proficiency in working with Linux environments, including shell scripting and command-line tools.Familiarity with version control systems (e.g., Git) and integrating automation with CI/CD pipelines.Exposure to containerized environments using Docker and orchestration platforms such as Kubernetes or OpenShift.Excellent analytical, debugging, and problem-solving skills with keen attention to detail.Effective communication and collaboration skills, with the ability to document technical details clearly and interact with global teams.Self-motivated, proactive, adaptable to changing priorities, and capable of delivering high-quality results independently
Preferred technical and professional experience Automation FrameworksProficiency with API testing and API automation in other Automation frameworks, such as Playwright ,RestAssured or Postman.etc.Cloud/Container skillsFamiliarity with cloud and container technologies, including Docker, Kubernetes, Red Hat OpenShift, etc.Programming LanguagesJavaScript, Jenkins, Linux, and Unix environments.Familiarity with messaging systems such as Kafka MQ.Ability to take initiative, anticipate potential challenges, and propose solutions proactively.