Automation Software Engineer

1 - 5 years

1 - 5 Lacs

Posted:8 hours ago| Platform: Foundit logo

Apply

Skills Required

ci/cd

Work Mode

On-site

Job Type

Full Time

Job Description

Responsibilties:

  • Design, develop, and maintain robust test automation frameworks for complex systems using Python, with a primary focus on pytest.
  • Build modular, reusable, and scalable automation solutions that replace repetitive manual testing workflows.
  • Automate end-to-end testing for APIs, databases, and system integrations, utilizing pytest fixtures and hooks for efficient test setup, teardown, and custom execution behavior.
  • Implement advanced Python programming concepts such as decorators, context managers, iterators, and generators to build efficient and maintainable automation components.
  • Collaborate with software development and product teams to align automation efforts with technical requirements and business objectives.
  • Use pytest parametrization to increase test coverage and reduce redundancy by efficiently testing multiple input sets and edge cases.
  • Integrate automated test suites within CI/CD pipelines using tools such as Jenkins or GitHub Actions, ensuring continuous validation with every code change.
  • Debug and enhance automation frameworks, addressing issues related to Python concurrency (asyncio, threading) and exception handling to improve test resilience.
  • Continuously refine test strategies and processes to ensure automation remains effective, maintainable, and extensible over time.

Required Skills & Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software development experience, with strong expertise in Python programming.
  • Advanced proficiency in pytest, including the creation and management of fixtures, hooks, and parametrized test executions.
  • Deep understanding of advanced Python concepts, including:
  • Decorators: Enhancing or modifying function behavior.
  • Context Managers: Resource management using the with statement.
  • Iterators and Generators: Efficient handling of large or complex data sets.
  • Inheritance: Designing flexible and maintainable frameworks.
  • Exception Handling: Implementing custom handlers for robust and fault-tolerant testing.
  • Hands-on experience with REST API testing, JSON schema validation, and HTTP protocols.
  • Solid understanding of RDBMS concepts (preferably MySQL) with experience writing and optimizing queries for test validation.
  • Experience integrating tests with version control and CI/CD pipelines using Git, Jenkins, or GitHub Actions.
  • Strong debugging and problem-solving skills, with the ability to work in Agile, cross-functional environments.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
SequoiaAT logo
SequoiaAT

Technology / Data Analytics

Tech City

RecommendedJobs for You

pune, maharashtra, india