Shift: General Shift (IST Hours) - Overlap of 2 hours with PST.
Experience: 5-7 years of overall experience. 3+ years of relevant experience.
Automation Engineer with 5+ years of experience in test automation, framework development, and quality engineering.
The ideal candidate will have strong hands-on experience in developing and maintaining automated test frameworks, executing End-to-End (E2E) and integration testing, and ensuring the quality of enterprise applications and cloud-based services.
In this role, you will collaborate with cross-functional engineering teams to build scalable automation solutions, improve test coverage, integrate automated testing into CI/CD pipelines, and drive continuous improvements in software quality.
Key Responsibilities:
- Design, develop, maintain, and enhance automated test frameworks for UI, API, integration , regression, and End-to-End (E2E) testing.
- Collaborate with developers, product owners, and cross-functional teams to understand requirements, define test strategies, and identify automation opportunities.
- Integrate automated test suites into CI/CD pipelines using Jenkins, GitHub, or similar DevOps tools.
- Ensure reliable execution of automated tests across multiple environments and configurations.
- Perform API testing and automation for RESTful services using tools such as REST Assured and Postman.
- Analyze test execution results, investigate failures, perform root cause analysis, and track defects using Jira.
- Maintain and optimize existing automation frameworks to improve test coverage, execution efficiency, reliability, and maintainability.
- Participate in Agile ceremonies, sprint planning, test planning, code reviews, and technical discussions.
- Collaborate with engineering teams to troubleshoot application issues and improve overall product quality.
- Track and report test automation progress, execution results, defect trends, and quality metrics using dashboards and reporting tools.
- Contribute to test automation best practices, coding standards, reusable test components, and continuous quality improvements.
- Support test data preparation, test environment configuration, and execution of automated tests across enterprise applications.
Minimum Qualifications:
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of hands-on experience in Software Quality Assurance, Test Automation, or Software Development Engineering in Test (SDET).
- Hands-on experience with UI automation tools such as Playwright and/or Selenium WebDriver.
- Experience designing, developing, or enhancing test automation frameworks using tools such as TestNG, Cucumber, or Playwright Test.
- Strong understanding of software testing methodologies, including functional, regression, integration, API, and E2E testing.
- Experience in REST API testing and automation using Postman, REST Assured, or equivalent tools.
- Experience integrating automation tests into CI/CD pipelines using Jenkins, Git, GitHub, or Bitbucket.
- Familiarity with cloud-based applications and services, preferably AWS.
- Experience using defect tracking and test management tools such as Jira, TestRail, or similar platforms.
- Experience working in Agile/Scrum development environments.
- Good understanding of test design techniques, automation best practices, and software quality processes.
- Strong analytical, debugging, troubleshooting, and problem-solving skills.
- Effective communication and collaboration skills, with the ability to work across distributed engineering teams.
- Self-motivated, proactive, and capable of independently managing assigned automation and testing activities.
Preferred Qualifications:
- Experience testing enterprise applications such as Salesforce (including CPQ).
- Experience in cloud-based application testing, particularly AWS environments.
- Familiarity with Jenkins pipelines and Jenkins file configuration.
- Experience with API automation, test data management, and cross-system integration testing.
- Knowledge of DevOps practices, continuous testing, and quality engineering principles.
- Familiarity with AI-assisted development and testing tools.
- Experience with Python, Bash, or other scripting languages.
- Experience with quality metrics dashboards and reporting tools such as Veritas Dashboard.
- Exposure to building reusable automation utilities, common test libraries, or self-service testing solutions.
solutions.