Senior Python Developer and Test Automation Engineer

Mizuho

Pune District

On-site

INR 1,800,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Mizuho Pune is seeking a tenacious senior Python automation engineer to drive design, development, and support of automated Python solutions. You will own tests across the SDLC, implement BDD-based testing, and ensure performance and stability of backend processes.

This role interfaces with QA, DevOps, and business teams to deliver reliable automation in a banking environment. Responsibilities include building Python-based automation, designing reusable libraries, integrating tests into CI/CD,

Qualifications

  • At least 8–10 years of professional software development experience.
  • Experience in banking, financial services, or other regulated environments preferred.

Responsibilities

  • Design, develop, automation, and support Python applications and system components across the SDLC.
  • Own automated testing, including test frameworks and CI/CD integration.
  • Participate in planning, execution, and evaluation of DUT, SIT, and UAT activities.
  • Identify and resolve performance bottlenecks; tune for stability and scalability.
  • Provide production support, including incident triage and root-cause analysis.
  • Coordinate with DevOps, infrastructure, and other teams to deploy automation solutions.

Skills

Python
Automation with Python
Test automation (BDD)
Unit testing
CI/CD pipelines
SQL
OOP & clean code
Batch processing
REST APIs
Linux/Unix
Docker
Kubernetes/OpenShift
Performance profiling
Observability/tools
Azure Cloud (Nice to have)

Tools

JIRA
Docker
Kubernetes/OpenShift

Job description

At Mizuho, we provide the stability of an international industry leader with the career trajectory of a growing business. Our steady, strategic growth gives our people at all levels rewarding degrees of responsibility and richer work experience than a boutique firm or an established giant could offer alone.

It’s the local expertise of our employees that makes our global network so powerful. By collaborating with colleagues and clients who share the same ambition and drive, you can amplify your sphere of influence and base of knowledge as part of one of the largest banks in the world.

SUMMARY:

This person will be responsible for the design, development, automation, and support of applications and system components using Python, including but not limited to automation scripts, batch jobs, test automation frameworks, and backend processing components. The role requires full ownership of assigned applications and automation tasks across the SDLC, including development, unit testing, system testing, change management, production releases, and production support. A key expectation is a strong focus on automated testing (BDD), application performance, and system stability to ensure reliable and resilient operations.

PRINCIPAL DUTIES AND RESPONSIBILITIES:

Systems Design, Development and Support

  • Perform system and requirements analysis and translate business and operational requirements into automated Python solutions.
  • Design and develop Python-based automation scripts to automate jobs, workflows, data processing, and operational tasks.
  • Build and maintain backend Python applications and scheduled/batch processes with clear restart, recovery, and error-handling mechanisms.
  • Develop reusable libraries, utilities, and frameworks to standardize automation and testing patterns.
  • Apply well-accepted design patterns and best practices to ensure maintainable, scalable, and secure Python code.
  • Document technical designs, automation flows, and operational procedures.

Automation and Test Engineering

  • Design and implement test automation frameworks using BDD tools (e.g., Behave, pytest-bdd, Cucumber-style frameworks).
  • Develop automated test suites covering functional, regression, and integration scenarios.
  • Enforce strong unit testing practices using Python testing frameworks; define coverage and quality expectations.
  • Integrate automated tests into CI/CD pipelines to ensure early defect detection and regression prevention.

System Testing: DUT, SIT and UAT (Planning, Execution and Evaluation)

  • Participate in planning and execution of DUT, SIT, and UAT, coordinating closely with QA and business teams.
  • Support defect analysis, remediation, and re-testing activities.
  • Ensure test evidence and documentation are produced to meet audit and compliance requirements where applicable.

Performance and Stability (Key Focus)

  • Proactively identify and resolve performance bottlenecks in Python scripts and applications.
  • Improve system stability through robust exception handling, retries, idempotency, and resource management.
  • Tune batch jobs and automated processes for efficiency, scalability, and predictable execution.
  • Establish logging, monitoring, and alerting standards for automated jobs and backend processes.

Issues Resolution and Production Support

  • Manage issues and enhancements using tools such as JIRA or equivalent issue tracking systems.
  • Provide production support, including incident triage, root-cause analysis, and timely resolution of issues.
  • Support operational controls such as certifications, password rotations, vulnerability remediation, and audit activities.

Other Responsibilities

  • No direct reports; however, this person should be able to run small to medium initiatives, support other developers, and provide technical guidance.
  • Coordinate with infrastructure, DevOps, and other technology teams to deploy and operate automation solutions.

Take complete ownership of assigned tasks and manage priorities with minimal daily supervision.

MINIMUM JOB REQUIREMENTS OR EXPERIENCE:

Business Knowledge and Skills

  • At least 8–10 years of professional development experience.
  • Experience in banking, financial services, or other regulated environments preferred.

TECHNICAL SKILLS:

CORE – MUST HAVE

  • Expert-level experience with Python development.
  • Strong hands-on experience with automation using Python scripts for jobs, workflows, and system processes.
  • Proven experience with test automation using BDD frameworks (e.g., Behave, pytest-bdd).
  • Strong focus on unit testing using Python testing frameworks (pytest, unittest, mocking libraries).
  • Demonstrated ability to build reliable, high-performance, and stable Python applications and batch jobs.
  • Experience with job scheduling, batch processing, and file/data processing.
  • Experience integrating automation and tests into CI/CD pipelines.
  • Solid understanding of object-oriented programming, modular design, and clean code practices.
  • Experience working with relational databases and SQL.
  • Strong troubleshooting skills and ability to resolve production issues under pressure.
  • Ability to analyze and document business processes, automation flows, and system behavior.

NICE TO HAVE:

  • Experience with REST APIs and integration automation.
  • Experience with messaging or event-driven processing.
  • Exposure to container platforms (Docker, Kubernetes/OpenShift).
  • Familiarity with Linux/Unix environments.
  • Experience with performance profiling, logging frameworks, and observability tools.
  • Experience with cloud platforms (Mainly Azure)

Company Overview:

Mizuho Pune is an integral part of Mizuho Financial Group, one of the world’s leading financial institutions with a strong global presence across the Americas, EMEA, and Asia. Based in India, Mizuho Pune supports Mizuho’s international businesses by delivering high-quality, scalable, and resilient services across multiple functions.

Mizuho Pune plays a critical role in driving operational excellence, standardization, and innovation for Mizuho Americas. By combining deep domain expertise with strong process, technology, and analytical capabilities, it partners closely with regional and global teams to support corporate and investment banking, capital markets, and corporate services functions, while adhering to the highest standards of risk management, regulatory compliance, and control.

Mizuho Pune offers competitive compensation and benefits package aligned with industry standards and local market practices.

Mizuho Pune is an equal opportunity employer and is committed to fostering an inclusive and diverse workplace.

Employment is subject to applicable background verification checks in accordance with Indian laws and company policies.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Core Banking & Payments Platform Engineer (Automation & Production Support)
Core Banking & Payments Platform Engineer (Automation & Production Support)

Mizuho • Pune District

On-site
INR 1,800,000 - 3,000,000
Senior Quality Assurance Automation Engineer
Senior Quality Assurance Automation Engineer

Mizuho • Pune District

Hybrid
INR 1,200,000 - 2,200,000
Competitive compensation
Inclusive workplace
Senior UiPath Engineer – Intelligent Automation
Senior UiPath Engineer – Intelligent Automation

Mizuho • Pune District

On-site
INR 2,500,000 - 4,200,000
Director -IT Data Architecture – Production Support
Director -IT Data Architecture – Production Support

Mizuho • Pune District

On-site
INR 3,200,000 - 5,200,000
Competitive compensation and benefits
Equal opportunity employer
Market Risk Production Support Lead
Market Risk Production Support Lead

Mizuho Global Services • Pune District

On-site
INR 3,500,000 - 5,200,000
Risk Engineering Associate / Assistant Vice President (Pune)
Risk Engineering Associate / Assistant Vice President (Pune)

Mizuho • Pune District

On-site
INR 2,600,000 - 3,800,000
Data Engineer
Data Engineer

Mizuho • Pune District

On-site
INR 1,200,000 - 2,000,000
SWIFT Messaging & Platform Engineer (Python Automation)
SWIFT Messaging & Platform Engineer (Python Automation)

Mizuho • Pune District

On-site
INR 1,500,000 - 2,500,000
Data Analytics Support lead – Power BI L2 production support in Investment Banking
Data Analytics Support lead – Power BI L2 production support in Investment Banking

Mizuho • Pune District

On-site
INR 4,000,000 - 7,000,000
L2 production support, Snowflake, Databricks, Python
L2 production support, Snowflake, Databricks, Python

Mizuho • Pune District

On-site
INR 900,000 - 1,500,000