Job Search and Career Advice Platform

Enable job alerts via email!

Software Automation Engineer

IBM Computing

Pune District

On-site

INR 15,00,000 - 20,00,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software company in Pune is seeking an experienced software developer to create innovative solutions in a cloud-native environment. The role involves developing and integrating RESTful APIs, contributing to microservices architectures, and ensuring product reliability through automation and testing. Candidates should have extensive experience in software development with strong skills in Java or GoLang and a solid background in automation tools. This position offers a collaborative work environment and opportunities for career growth.

Qualifications

  • 15+ years in software development and testing/quality assurance.
  • Deep understanding of manual and automated testing techniques.
  • Experience in Agile/Scrum environments with strong collaboration skills.

Responsibilities

  • Develop and integrate RESTful APIs in a cloud-native environment.
  • Contribute to microservices-based architectures and containerized deployments.
  • Implement and maintain test automation to ensure product reliability.

Skills

Backend development experience using Java or GoLang
Experience in building/supporting RESTful APIs
Proficiency in automation tools like Selenium and JUnit
Familiarity with containerization using Docker
Strong understanding of RESTful API design

Tools

Postgres
AWS
Jira
Job description
Introduction

At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world.

Your role and responsibilities
  • Develop and integrate RESTful APIs using Java or GoLang in a cloud-native environment.
  • Contribute to the evolution of microservices-based architectures and containerized deployments (Docker, Kubernetes).
  • Participate in code reviews, write unit/integration tests, and support debugging efforts.
  • Support backend operations including basic monitoring, logging, and troubleshooting under guidance.
  • Define overall testing strategy and objectives aligned with project goals.
  • Develop detailed test plans including scope, approach, resources, schedule, and deliverables, thereby ensuring test adequacy.
  • Implement and maintain test automation to ensure product reliability, quality and performance.
  • Review the test‑cases, automation code/scripts and test data.
  • Coordinate setup and maintenance of test environments.
  • Ensure timely identification, logging, tracking, and resolution of defects.
  • Coordinate with development and business teams to prioritize and fix bugs.
  • Test components for optimal performance across a vast array of web‑capable devices and browsers.
  • Work across Linux and Windows operating systems to ensure broad compatibility and deployment readiness.
  • Collaborate with team members across different layers of the tech stack as well as product management to deliver cohesive, high-performance, high quality features.
  • Translate functional business requirements and technical specifications into reliable and maintainable deliveries.
  • Troubleshoot and resolve production issues in collaboration with other engineers.
  • Drive greenfield initiatives, and influence product direction while mentoring junior engineers across cross‑functional teams to shape technical strategy.
  • Actively participate in Agile ceremonies (daily stand‑ups, sprint planning, retrospectives) and contribute to continuous improvement.
Required technical and professional expertise
  • 15+ years of experience in software development and testing/quality assurance, with a focus on automation and performance scripting.
  • Backend development experience using Java, J2EE, and/or GoLang.
  • Hands‑on experience building or supporting RESTful APIs and integrating backend services.
  • Deep understanding of manual and automated testing techniques (e.g., black box, white box, regression, performance testing).
  • Proficient in testing front‑end interfaces built using React, JavaScript (ES6+), HTML5, CSS3, and integrating with backend APIs.
  • Proficiency in automation tools like RestAssured, Selenium, Cucumber, JUnit, etc.
  • Knowledge of performance test tools like JMeter, LoadRunner, or similar tools.
  • Strong at system administration - Linux, Windows, Mac with passion for scripting, coding and automation.
  • Strong understanding of RESTful API design, consumption, and integration across frontend and backend services.
  • Skilled in working with Postgres or other relational databases, including basic query writing and data access patterns.
  • Exposure to microservices principles and containerization using Docker.
  • Hands‑on experience in deploying full stack applications on AWS and RedHat OpenShift (OCP/ROSA), with the ability to build end‑to‑end cloud‑native solutions.
  • Hands‑on experience with CI/CD pipelines (GitHub Actions, Jenkins), and configuration management using tools like Jira and Git.
  • Experience with monitoring tools suited for full stack observability such as ELK Stack, Instana, and Grafana.
  • Strong testing background with Selenium, JUnit, SonarQube, and frontend testing tools (e.g., Jest, Cypress).
  • Exposure to Shell scripting and Node.js for task automation and lightweight services.
  • Experience working in Agile/Scrum environments, with strong collaboration skills.
  • Exposure to security domain concepts, especially UI‑facing aspects like OAuth, CSP, and secure session management, would be added advantage.
  • Effective cross‑functional collaboration skills in multi‑team, multi‑region environments.
Preferred technical and professional experience
  • Familiarity with backend architectural design patterns (e.g., microservices, event‑driven architecture).
  • Familiarity with API security concepts like OAuth2, JWT, or simple authentication mechanisms.
  • Hands‑on experience with cryptographic algorithms, protocols (e.g., TLS, FIPS), and Java security frameworks.
  • Understanding of security vulnerabilities, secure coding practices, implementation of appropriate resolutions and awareness of common vulnerabilities (e.g., OWASP Top 10).
  • Awareness of DevSecOps principles, including interest in integrating security into CI/CD workflows.
  • Exposure to scripting with Shell, Python, or Node.js for backend automation or tooling is a plus.
  • Working knowledge of Section 508 and WCAG accessibility standards.
  • Experience with Carbon Design System or similar UI frameworks.
  • Knowledge and experience in security and privacy by design principles.
  • Enthusiasm for working on scalable systems, learning cloud‑native patterns, and improving backend reliability.
  • Ability to create video demos and write blogs on product use‑cases.

IBM is committed to creating a diverse environment and is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.