Job Description:
Key Responsibilities:
• Design, develop, and maintain scalable and reusable test automation frameworks using Java, Selenium, JUnit, and TestNG.
• Collaborate with cross-functional teams to identify test requirements and build effective automated test cases.
• Apply strong OOP principles to write clean, modular, and maintainable code.
• Integrate test automation into CI/CD pipelines using tools such as Jenkins, Gradle, and Maven.
• Participate in code reviews, offering constructive feedback and ensuring adherence to quality standards.
• Analyze and troubleshoot issues within automation scripts, identifying root causes and driving resolutions.
• Mentor junior engineers and contribute to the team's technical excellence.
• Follow and promote QA best practices, including test planning, test case management, and defect tracking.
________________________________________
Required Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Proficient in Java, with hands-on experience in automation frameworks and tools.
• Strong knowledge of Object-Oriented Programming (OOP) concepts.
• Experience with Selenium for web application testing.
• Familiarity with JUnit, TestNG, and other testing frameworks.
• Hands-on experience with CI/CD pipelines, especially using Jenkins or similar tools.
• Knowledge of build tools like Gradle and Maven.
• Proficiency in Git for version control, including branching and merging workflows.
• Experience in code review processes and maintaining code quality.
• Understanding of the defect lifecycle, test planning, and execution strategies.
• Excellent analytical and problem-solving abilities.
• Strong communication and collaboration skills.
________________________________________
Nice to Have:
• Experience in cloud-based environments or containerization technologies like Docker or Kubernetes.
• Exposure to API automation, performance testing, or security testing tools
Any Graduate