
Senior Test Engineer
Straive • Mumbai City, Maharashtra, India
**Role & seniority: ** Software Test Engineer / QA Automation Engineer (5–8 years total; 5+ years test automation)
**Stack/tools: ** Playwright (MUST), Python 3.x, pytest, pytest-playwright, pytest-xdist, pytest-html/Allure; OOP, asyncio; Web UI/web tech (HTML/CSS/JS/DOM); CI/CD (Jenkins/GitHub Actions/GitLab CI); API testing (Playwright APIRequestContext and/or Python requests); Jira, Postman/SoapUI, test case management tools
**Top 3 responsibilities: **
-
Build and maintain scalable Playwright-based automation frameworks (from scratch)
-
Develop and run UI automation test suites using POM, parallel execution, and robust synchronization (auto-waiting)
-
Implement API/Web services automation and integrate results into reporting/CI (Allure/pytest reporting)
-
Must-have skills:
-
Hands-on Playwright experience
-
Strong Python (OOP, data structures, exception handling, asyncio)
-
Proficiency with pytest ecosystem (pytest, pytest-playwright, pytest-xdist, Allure/pytest-html)
-
Playwright expertise: multi-browser (Chromium/WebKit/Firefox), tracing/debugging, network intercept/mocking
-
Ability to perform code/architecture reviews and effort estimation; strong communication
-
-
Nice-to-haves:
-
Core Java + TestNG experience
-
Familiarity with open-source test management/defect tracking workflows
-
-
Location & work type: Not specified in the provided text
Full Description
Job Responsibilities & Requirements 5 to 8 years of experience in software development testing, with at least 5 years dedicated to test automation. Hands-on experience in Playwright is a MUST. Proficiency in at least two programming languages/tools (e.g., Python, Java, JavaScript, or TypeScript), with Python being the most preferred language. Proven track record in developing scalable automation test frameworks from scratch using Playwright with Python. Strong proficiency in Python (3.x), including OOP concepts, data structures, exception handling, and asynchronous programming (asyncio). Hands-on experience with Python test runners, primarily pytest (along with pytest-playwright, pytest-xdist for parallel execution, and pytest-html/Allure for reporting).
Comprehensive expertise in Playwright core capabilities: Page Object Model (POM), multi-browser execution (Chromium, WebKit, Firefox), auto-waiting, network intercepting/mocking, tracing, and debugging. Secondary proficiency in Core Java programming and TestNG framework is desirable. Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, or GitLab CI). Solid understanding of Web Services and API automation using Playwright's APIRequestContext or Python requests. Experience with open-source tools for test case management, defect tracking (Jira), and API testing (Postman, SoapUI).
Working knowledge of web technologies: HTML, CSS, JavaScript, and the DOM. Experience conducting code reviews, architectural reviews, and effort estimations. Excellent written and verbal communication skills. Qualifications
B. E. / B.Tech / B.C.S. or equivalent degree in Computer Science, IT, or related fields.
- Highly motivated self-starter with strong organization, time-management, and problem-solving skills.
- Strong presentation, facilitation, and negotiation capabilities.