Detailed job description |
Job Title: Senior Test Automation Engineer Location: Pune, India
Role Overview: We are seeking a highly skilled Test Automation Engineer with strong expertise in Spark, Scala, and automation frameworks for Data pipelines, UI, and API testing. The ideal candidate will have hands-on experience in designing and implementing automation frameworks from scratch, ensuring high-quality delivery in an Agile environment.
Key Responsibilities:
Design, develop, and maintain test automation frameworks for Data pipelines, UI, and API testing. Implement automation solutions using Spark and Scala for big data processing and validation. Write, maintain, and execute automation test scripts using Java/Python and frameworks like JUnit/TestNG, Selenium, Protractor, and BDD tools (Cucumber). Perform API automation testing, including unit test automation frameworks. Collaborate with development teams to ensure CI/CD pipeline integration for automated testing. Apply QA methodologies, best practices, and tools to deliver high-quality products. Work in Agile/Scrum teams, participating in sprint planning, reviews, and retrospectives. Develop and optimize SQL scripts for data validation and testing. Troubleshoot and resolve issues in automation scripts and frameworks.
Soft Skills:
Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Ability to work independently and in a team-oriented environment. |
Mandatory Skills |
Strong experience in Spark and Scala. 5+ years of hands-on experience in Test Automation for Data pipelines, UI, and API. Expertise in Java and Python for automation scripting. Strong knowledge of BDD frameworks (Cucumber) and TestNG/JUnit. Proficiency in Selenium or similar UI automation tools. Solid understanding of QA methodologies and automation best practices. Strong SQL scripting skills for data validation. Experience in API automation testing and unit test frameworks. |
Good to Have Skills |
Experience with Protractor or similar tools. Familiarity with CI/CD tools (Jenkins, GitLab CI, etc.). Knowledge of cloud platforms (AWS, Azure, GCP) for test environments. |