Automation Software Engineer (Chennai)

Automation Software Engineer (Chennai)

06 Aug
|
SequoiaAT
|
Chennai

06 Aug

SequoiaAT

Chennai

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.
- Solid debugging and problem-solving skills, with the ability to work in Agile, cross-functional environments.

📌 Automation Software Engineer (Chennai)
🏢 SequoiaAT
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: automation software engineer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: automation software engineer (chennai) / chennai