CareerScanCareerScan
JobsCompanies
BlogContact
For Employers
Sign InRegister Free
CareerScanCareerScan

India's verified job platform connecting candidates directly with employers. 100% free applications with instant ATS resume scoring.

Chennai, Bengaluru & Hyderabad
Jobs by location
Jobs in ChennaiJobs in BengaluruJobs in HyderabadJobs in PuneJobs in Mumbai
Popular roles
AR Caller JobsHealthcare Medical CodingReact / Full Stack DeveloperData & Power BI AnalystCustomer Support Executive
Top companies
TCS CareersCognizant JobsInfosys OpeningsApollo HospitalsOmega Healthcare
Career services
Free ATS Resume CheckerAI Resume Builder (Free)AI Job MatcherSalary Guide & BenchmarksJob Alerts on WhatsApp
© 2026 CareerScan India. All rights reserved.256-bit SSL encrypted & verified
Back to all jobs
  1. Home
  2. Jobs
  3. Automation Software Engineer - Python Pytest
sequoiaat
sequoiaat

Automation Software Engineer - Python Pytest

Tamil Nadu, Chennai, India
5+ years exp
Full-time
Posted 4d ago
0 views
Actively Hiring Direct 1-Click Apply

Check Your Resume Match Score

Scan your resume against ATS criteria for this Automation Software Engineer - Python Pytest role at sequoiaat.

Apply for this position

Apply on Company Website
Notice a broken link or wrong info?

Job Description

This is not a traditional QA role. We are seeking skilled software developers with strong Python expertise and a deep understanding of software engineering principles to design and implement robust automation frameworks and tools. The role focuses on engineering solutions to replace repetitive manual testing workflows, leveraging advanced Python capabilities and test automation best practices.

Responsibilities

Develop, enhance, and maintain test automation frameworks

for complex systems, with a strong focus on

pytest

to create modular, reusable, and scalable automated test solutions.

Automate end-to-end testing

of APIs, databases, and system integrations, using

pytest fixtures

to efficiently manage test setup and teardown, and

hooks

to customize test execution behavior.

Implement advanced Python automation techniques

using tools like decorators to enhance test functions or add extra functionality,

context managers

for clean resource management (e.g., opening/closing connections), and

iterators

for controlling test data flows.

  • Collaborate with development and product teams to ensure that

automation solutions align

with specifications and deliverables.

  • Utilize

pytest parametrization

to efficiently run tests with different input sets and edge cases, enhancing test coverage and reducing redundancy.

Work with CI/CD pipelines

to integrate automated tests into the development pipeline using tools like Jenkins or GitHub Actions, ensuring that all tests are continuously run with every change.

  • Troubleshoot and debug automation frameworks, addressing issues related to Python concurrency (e.g.,

asyncio

or

threading

) and

exception handling

.

  • Continuously improve test strategies and workflows, ensuring that automation remains efficient, maintainable, and easy to extend.

Qualifications

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • 5+ years of hands-on software development experience, with a strong emphasis on

Python

.

  • Proficiency in

pytest

, including the creation and management of

fixtures

and

hooks

, and advanced features like

parametrization

for efficient test execution.

  • Deep understanding of

Python's advanced features

, such as:

  • Decorators: Creating reusable patterns for modifying or enhancing functions or methods.
  • Context Managers: Efficient resource management using the with statement.
  • Iterators: Implementing and using custom iterators to iterate over complex data structures or handle resource management during tests.
  • Inheritance: Utilizing different types of inheritance to create a flexible and maintainable test framework.
  • Exception Handling: Properly managing test failures and exceptions with custom handlers, ensuring tests remain resilient.
  • Generators: Using generators to handle large sets of data efficiently during test execution.
  • Experience with

REST API testing

,

JSON schema validation

, and

HTTP protocols

.

  • Solid understanding of

RDBMS concepts

(preferably MySQL) and writing/optimizing queries for test data validation.

  • Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitHub Actions).
  • Strong problem-solving and debugging skills.
  • Ability to work effectively in a

collaborative, Agile development environment

.

Preferred Skills

  • Experience with

Python concurrency

(e.g., asyncio, threading) to write high-performance, non-blocking test solutions.

  • Familiarity with cloud platforms (e.g.,

AWS

) and related tools like

CloudWatch

for monitoring and debugging test environments.

  • Experience working with containerized environments (e.g.,

Docker

) and testing distributed systems effectively.

Key Requirements & Skills

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • 5+ years of hands-on software development experience, with a strong emphasis on Python.
  • Proficiency in pytest, including the creation and management of fixtures and hooks, and advanced features like parametrization for efficient test execution.
  • Deep understanding of Python's advanced features, such as:
  • Decorators: Creating reusable patterns for modifying or enhancing functions or methods.
  • Context Managers: Efficient resource management using the with statement.
  • Iterators: Implementing and using custom iterators to iterate over complex data structures or handle resource management during tests.
  • Inheritance: Utilizing different types of inheritance to create a flexible and maintainable test framework.
  • Exception Handling: Properly managing test failures and exceptions with custom handlers, ensuring tests remain resilient.
  • Generators: Using generators to handle large sets of data efficiently during test execution.
  • Experience with REST API testing, JSON schema validation, and HTTP protocols.
  • Solid understanding of RDBMS concepts (preferably MySQL) and writing/optimizing queries for test data validation.
  • Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitHub Actions).
  • Strong problem-solving and debugging skills.
  • Ability to work effectively in a collaborative, Agile development environment.
  • Experience with Python concurrency (e.g., asyncio, threading) to write high-performance, non-blocking test solutions.
  • Familiarity with cloud platforms (e.g., AWS) and related tools like CloudWatch for monitoring and debugging test environments.
  • Experience working with containerized environments (e.g., Docker) and testing distributed systems effectively.

Frequently Asked Questions

How to apply for Automation Software Engineer - Python Pytest at sequoiaat?

Click the "Apply on Company Website" button on this page to submit your application directly on the employer's official portal.

What is the salary for this role?

Salary details will be discussed during the interview.

What experience is required?

5+ years of experience is required.

Is this position still open?

Yes, currently active and accepting applications.

ApplicationActively Hiring
Apply on Company Website
Broken link or expired?
sequoiaat

sequoiaat

About Us | Sequoia Applied Technologies Industries Industries Enterprises Manufacturing Sectors Energy & Utilities Life Science & Healthcare What We Do Services Product Engineering Cloud Engineering Artificial Intelligence Solutions IOT & Smart Devices Digital Transformation Software Testing Case Studies About us Get in touch Trusted by teams where every decision matters. Earned the trust of teams who demand the best. 28% Faster time to production, powered by AI augmented delivery 97% Repeat business 100% Audit ready code. From day one. 12 weeks From idea to working product 28% Fas

Visit Company Website

More jobs at sequoiaat

Product Evangelist

Kerala, Thiruvananthapuram, India

Bioinformatician

Kerala, Thiruvananthapuram, India

REACT JS DEVELOPER

Kerala, Thiruvananthapuram, India

Share this Opening

Job Alerts for software_engineering

Receive email alerts whenever new software_engineering roles in Tamil Nadu are posted.

Set Free Alert →

Similar Openings

Explore related active roles in software_engineering

View all
UrgentActively Hiring
Granicus
Software Engineer 4 - AI Native
Granicus Verified
5+ years
₹6.1L/mo
Remote, US
software_engineeringFull-timeRemote
Posted 15h ago
Apply Now
UrgentActively Hiring
Finc
Software Engineer
Finc Verified
5+ years
Salary not disclosed
Pune
software_engineeringFull-time
Posted 15h ago
Apply Now
Actively Hiring
Finc
Senior Software Engineer
Finc Verified
6+ years
Salary not disclosed
Bengaluru
software_engineeringFull-time
Posted 15h ago
Apply Now

Automation Software Engineer - Python Pytest

sequoiaat · Tamil Nadu

Apply on Company Website