Testing Engineer

Job description

We are looking for a Testing Engineer with strong hands-on experience in automation testing using Playwright and TypeScript. You will be responsible for designing, implementing, and maintaining automated test suites, integrating them into CI/CD pipelines, and ensuring the quality of web applications, APIs, and data workflows (including ETL). This is a great opportunity for someone who enjoys both technical automation work and collaborating closely with developers, DevOps, and product teams.

Key Responsibilities

  • Test Automation & Frameworks
    • Design, develop, and maintain automated test scripts using Playwright and TypeScript.
    • Implement and maintain BDD frameworks using tools like Cucumber or TestNG to create structured, readable test cases.
    • Build scalable, reusable automation frameworks and libraries for web and API testing.
  • Functional & Regression Testing
    • Perform functional, regression, smoke, and end-to-end testing for web applications.
    • Collaborate with developers and business analysts to understand requirements and convert them into test scenarios and test cases.
    • Identify, log, and track defects; work closely with the development team to ensure timely closure.
  • CI/CD & DevOps Integration
    • Integrate automated test suites into CI/CD pipelines using tools like Jenkins or GitHub Actions.
    • Ensure automated tests run as part of build and deployment workflows, providing fast feedback on application quality.
  • Data & ETL Testing
    • Validate data in ETL workflows, ensuring data accuracy, completeness, and consistency across systems.
    • Write and execute SQL queries to perform data validation, reconciliation, and integrity checks.
  • Cross-Browser & Performance Testing
    • Conduct cross-browser testing to ensure consistent behavior across major browsers.
    • Contribute to performance testing initiatives using tools like JMeter or Playwrights performance APIs.
  • Documentation & Team Support
    • Document test frameworks, test strategies, and test cases clearly and comprehensively.
    • Provide guidance and support to other team members on automation best practices and testing standards.
    • Participate in Agile ceremonies (daily standups, sprint planning, retrospectives) and actively contribute to continuous improvement.

Primary Skills (Must Have)

  • Automation Frameworks & Languages
    • Strong hands-on experience with Playwright automation framework.
    • Proficiency in TypeScript for writing clean, maintainable test scripts.
  • Testing Methodologies & Tools
    • Experience with BDD frameworks such as Cucumber or TestNG.
    • Solid understanding of functional, regression, and end-to-end testing practices.
  • Web & CI/CD
    • Good understanding of web technologies HTML, CSS, JavaScript.
    • Hands-on experience with CI/CD tools like Jenkins or GitHub Actions.

Secondary Skills (Good Working Knowledge)

  • Working in an Agile environment with Scrum/Kanban practices.
  • Git for version control and collaborative development.
  • API testing experience (REST and/or GraphQL) using tools like Postman or via automation frameworks.
  • Basic ETL testing and ability to write SQL queries for data validation.

Nice to Have (Preferred)

  • Performance testing using tools like JMeter or Playwright performance APIs.
  • Understanding of data modeling basics.
  • Exposure to cloud platforms such as AWS, GCP, or Azure.
  • Experience with containerization technologies like Docker and Kubernetes.

Experience

  • Total Experience: 4–6 years in software testing, with strong emphasis on test automation.
  • Proven experience in building and maintaining automation frameworks for web applications and APIs.

Educational Qualification

  • B.Tech / B.E. / M.Tech / MCA or equivalent degree in Computer Science, Information Technology, or related fields (or strong relevant experience).

Desired Candidate Profile

  • Strong analytical, debugging, and problem-solving skills.
  • Detail-oriented with a passion for delivering high-quality software.
  • Good communication skills and ability to work effectively with cross-functional teams.
  • Self-driven, proactive, and comfortable working in a fast-paced, dynamic environment.
Job Category: Quality Assurance and Testing
Job Type: Full Time
Job Location: Hyderabad
Experience: 4 to 6 years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx