Senior Test Engineer

happiestminds

pune 3 Years Exp Posted 56d ago

Job Description

 

Basic Requirements:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or equivalent
  • 3–5 years of hands-on QA automation experience
  • Java proficiency — required for Selenium/Cucumber/TestNG test development
  • JavaScript/Node.js proficiency — required for Playwright test development
  • Strong experience with Selenium WebDriver and Cucumber BDD (Gherkin, step definitions, hooks, page objects)
  • Experience with Playwright for modern web UI testing
  • Familiarity with Maven as a build and test execution tool
  • Solid understanding of SQL — ability to write queries against relational databases (MySQL, PostgreSQL/Redshift) for test data setup and validation
  • Experience with GitHub Actions or equivalent CI/CD platforms
  • Strong understanding of Page Object Model and other test design patterns
  • Ability to read and interpret application logs and CI run outputs to diagnose failures
  • Good oral and written communication skills — this role requires collaborating across time zones
  • Strong analytical, troubleshooting, and problem-solving skills
  • Ability to solve complex problems

Bonus Experience (optional)

  • Experience with healthcare data concepts (MIPS, EHR, clinical registries)
  • Familiarity with Amazon Redshift or other cloud data warehouse platforms
  • Basic Python skills applicable to data quality automation
  • Experience using AI-assisted test authoring tools
  • Exposure to REST-assured or similar API testing libraries for Java

Roles & Responsibilities

 

Job Duties and Responsibilities: (Listed out day to day responsibilities, different from Jon Intro)

  • Design, develop, and maintain automated test scripts using Java/Selenium/Cucumber (BDD) and JavaScript/Playwright across multiple applications
  • Author and maintain Gherkin feature files and Page Object Models to support readable, maintainable test coverage
  • Build and maintain smoke and regression test suites; tag and organize tests for selective execution in CI pipelines
  • Integrate automated tests into GitHub Actions CI/CD pipelines; triage and resolve CI failures promptly
  •  Validate application behavior against MySQL and Amazon Redshift databases; write SQL queries to verify data correctness and test preconditions
  •  Perform REST API testing to validate backend services independent of the UI
  •  Investigate test failures, distinguish genuine defects from environment or data issues, and raise clear bug reports
  •  Participate in PR code reviews of test code; ensure locators, assertions, and test data meet team standards
  •  Identify opportunities to reduce manual testing effort through automation; contribute to tooling and test infrastructure improvements
  •  Collaborate with developers to resolve issues found during testing and contribute to CI stability
  •  Maintain and update test cases as the application evolves (UI changes, new features, deprecations)
    •  Participate in reviews of requirements, sprint planning, and design document 

Similar Openings for You