At IBM, innovation drives everything we do. We are seeking an experienced QA Developer to join our team and ensure the delivery of high-quality, reliable software solutions for our global clients. You will apply your technical expertise and analytical mindset to build scalable, efficient automation frameworks that strengthen product quality and accelerate delivery
- 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.
- Minimum 3+ 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.
- Experience with API automation testing using tools such as RestAssured or Postman.
- Familiarity with messaging systems such as Kafka MQ.
- Ability to take initiative, anticipate potential challenges, and propose solutions proactively.