Search by job, company or skills

Automation Software Engineer

Automation Software Engineer

SequoiaAT
1-5 Years
Not Disclosed

This job is no longer accepting applications

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

About Company

Sequoia Applied Technologies (SequoiaAT) is a California-based software services organization, founded with a profound vision centered on customer-centricity and nurturing enduring relationships. Our name, "Sequoia," pays homage to the majestic tree known for its long-lasting connection with Mother Earth—a reflection of our commitment to fostering lasting partnerships with our customers, employees, and vendors. At SequoiaAT, we collaborate closely with product companies, providing comprehensive software engineering solutions that encompass embedded systems, cloud applications, mobile applications, AR/VR and AI. Our focus extends to serving companies within the Life Sciences/Healthcare, Cleantech, Consumer Electronics, and Retail domains, addressing their diverse software engineering requirements. Our team at SequoiaAT boasts extensive experience in partnering with product companies, possessing an intimate understanding of the unique demands and responsibilities associated with product ownership and engineering. Our software development competencies encompass a wide array of areas, including Embedded Programming, Cloud Programming, Mobile Applications, AR, Data Analytics, and more—all executed with unwavering passion and dedication. We view technology as a conduit for building exceptional products, whether it's through Node.js, C#, PHP, RoR, or any other tool at our disposal. Our engineers approach every project with zeal, forging robust relationships with our clients and striving for nothing less than perfection in product development. At SequoiaAT, we are committed to delivering excellence and are ready to partner with you to bring your visionary ideas to fruition.

Similar Jobs

6-8 yrs
Chennai, India
Skills:
DAST, Java, Cloudformation, Automated Testing, Reactjs, Spring Boot, AWS, Angular, AI-assisted development tools, Vulnerability Remediation Automation, SAST
3-5 yrs
Chennai, India
Skills:
Java, Api Testing, Bdd Framework, Typescript, Javascript, Selenium, Python, Playwright, test intelligence tools, GitHub Copilot, CI/CD pipelines, Cypress, AI-assisted testing tools
Chennai, India
Skills:
Jenkins, Git, Agile Methodologies, Defect Life Cycle, Robot Framework, Groovy, Python, Stlc, CI/CD pipelines, Test automation frameworks, Beckhoff systems
7-10 yrs
Chennai, India
Skills:
Javascript, Nosql, Jmeter, test automation, Soapui, Cucumber, Python, Sql, Test Planning
3-5 yrs
Chennai, India
Skills:
Integration Testing, Security Testing, Unit Testing, System Testing, Designing test cases, Test planning for cloud-native applications, Cypress, Load performance testing, Test automation using Python, AWS or other cloud platforms