Principal Test Automation Engineer

Key Responsibilities

  • Lead the development and execution of the test automation strategy, ensuring alignment with overall quality assurance goals and project requirements.
  • Serve as a subject matter expert in test automation, with deep knowledge of automation tools, frameworks, and scripting languages.
  • Design, architect, and oversee the development of robust and maintainable test automation frameworks, libraries, and infrastructure.
  • Tackle challenging technical issues related to automation, troubleshoot, and resolve complex problems, and provide innovative solutions.
  • Create and maintain high-quality automated test scripts that cover a wide range of test scenarios, including functional, regression, and performance testing.
  • Evaluate and recommend automation tools and frameworks that align with project requirements and industry best practices.
  • Collaborate with quality assurance and development teams to contribute to test case design, test data management, and overall quality process improvements.
  • Work closely with cross-functional teams, including developers, quality assurance engineers, and project managers, to ensure effective integration of automated testing into the software development lifecycle.
  • Share your expertise and mentor junior automation engineers, fostering their growth and development in test automation.

Requirements

Qualification & Experience

  • Bachelor’s or master’s degree in IT or Computer Science.
  • Proven track record (8+ years) as a Test Automation Engineer with a focus on automation framework development and scripting.
  • 5+ years of direct experience with Selenium/Java/Cucumber
  • Deep expertise in automation tools and frameworks (e.g., Selenium, Appium, JUnit, TestNG).
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) processes and tools.

Required Skill Set

  • Strong ‘hands on’ experience developing software tests for functional, performance, and regression testing that include automated and ad-hoc testing elements.
  • 8+ years’ experience with focus on Automation Testing using Gherkin/TestNG, Cucumber & Selenium.
  • Proficiency in programming languages commonly used in automation (e.g., Java, Python, C#).
  • Background working with Git, Bitbucket, Jenkins, or similar tools.
  • Strong problem-solving skills and the ability to handle complex technical challenges.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • A commitment to quality, attention to detail, and a passion for automation excellence.

Send us your resume at [email protected] mentioning the position in subject line.