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.