20 Oct
|
PwC India
|
Kolkata
Role & responsibilities
- Design, develop, and maintain automated test suites for UI, APIs, and backend systems. Collaborate with cross-functional teams to ensure software quality.
- Analyze requirements, specifications, and acceptance criteria to define effective test scenarios and coverage.
- Design comprehensive test cases based on identified test scenarios.
- Develop and maintain UI automation tests using Playwright with JavaScript/TypeScript, C#, Python, Java.
- Create and maintain scalable Playwright automation frameworks using best practices such as the Page Object Model, reusable fixtures, custom utilities, and data-driven testing.
- Perform cross-browser and cross-platform testing using Playwright to validate application functionality and consistency.
- Implement Playwright features such as auto-waiting, advanced locators, test fixtures, parallel execution, retries, screenshots, videos, and trace reports.
- Develop and execute API tests using Playwright API testing capabilities and/or other appropriate automation tools.
- Execute functional test cases to validate application functionality; identify, document, and report defects using appropriate tracking tools.
- Build, maintain, and enhance test automation frameworks and scripts to support effective and reliable testing.
- Integrate automated tests into CI/CD pipelines to enable continuous testing and provide timely feedback on build quality.
- Maintain detailed documentation of test cases, test results, defect reports, automation coverage, and relevant testing metrics.
- Collaborate with test leads, developers, business analysts, and other stakeholders to investigate and resolve issues.
- Review test execution results, troubleshoot automation failures, and continuously improve test stability, maintainability,
and execution speed.
Primary Skills
Proficiency in API testing tools such as Postman and Rest Assured, along with experience developing and maintaining test automation frameworks.
Strong experience with Playwright for browser automation.
Hands-on experience with Playwright using JavaScript or TypeScript, Python/C#/Java, including:
* Page Object Model and reusable test components
* Custom fixtures and test hooks
* Robust locators and auto-waiting mechanisms
* Parallel test execution and test retries
* Screenshots, videos, and trace-based debugging
* Cross-browser and responsive testing
Experience developing, executing, and maintaining automated UI and API tests using Playwright.
Proficiency in at least one programming language used for test automation, such as Java, C#, JavaScript/TypeScript, or Python.
Experience with test automation frameworks such as TestNG, JUnit, NUnit, PyTest, or UnitTest.
Good understanding of HTML, CSS, and JavaScript for testing web-based applications and troubleshooting UI automation issues.
Familiarity with version control systems such as Git and standard branching and code-management practices.
Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins, Bamboo, GitLab CI, or Azure DevOps.
Familiarity with defect and test management tools such as Azure DevOps.
Strong understanding of RESTful services and experience performing API validation using Postman, Rest Assured, Playwright API testing, or similar tools.
Basic SQL knowledge for database validation and data verification.
Experience with cross-browser testing and an understanding of browser compatibility issues.
Exposure to Agile/Scrum methodologies and experience working in collaborative development and testing teams.
📌 Automation Tester (Playwright) (Kolkata)
🏢 PwC India
📍 Kolkata