Strong Python coding experience is required
Experience: 5+ Years
Work Mode : Remote (WFH)
Notice period: Immediate -15 days
Employment Type: Contractual/Fulltime
Working Hours & Shift Details: 10:30 PM 2:30 AM IST or 11:30 PM 3:30 AM IST (adjusts based on Daylight Saving Time)
Flexibility: The above 4 hours is fixed overlap hours. The remaining 4 you can work flexibly before or after the overlap window.
Key Skills:
Programming language : Python
Framework: Playwright
Testing : Pytest
Skills & Experience
- 1-4 years of hands-on QA automation experience (or strong internship/project portfolio)
- Strong Python skills - you write clean, maintainable code, not just scripts
- Experience with pytest, Selenium, or comparable automation frameworks
- Experience testing API-driven or distributed backend systems
- Proficiency with Linux environments - comfortable in a terminal
- Experience with CI/CD tools (Jenkins, GitLab CI, or equivalent)
- Sharp analytical mind you trace problems to root cause, not just symptoms
- Strong written communication -PRs, bug reports, and design docs are clear and precise
- Solid understanding of networking fundamentals (TCP/IP, DNS, HTTP, auth protocols)
Key Responsibilities
- The candidate should have a good understanding of Python programming and be comfortable reading and understanding Python code.
- The candidate should be comfortable and hands-on with AI tools to improve productivity and support automation activities.
- Hands-on experience with Playwright or similar frameworks using Python.
Test Automation
- Design, build, and maintain scalable automation frameworks using Python/ Pytest
- Own end-to-end and integration test suites covering core product features
- Architect Page Object Models and data-driven test strategies
- Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions)
- Drive reduction of hardcoded sleeps, flakiness, and test duplication across the test suite
Test Planning & Test Execution
- Participate in sprint planning and release planning to define test scope and entry/exit criteria
- Write test plans and test strategies for new features covering functional, regression, edge case, and negative scenarios
- Break down requirements and user stories into structured, traceable test cases
- Execute manual and automated test cycles across functional, integration, and regression suites
- Maintain and triage test results log defects clearly, track them to resolution, and verify fixes
- Coordinate with developers and PMs to ensure test coverage aligns with release readiness criteria
- Contribute to sprint retrospectives with quality metrics and observations from the test cycle
Technical Investigation & Quality Engineering
- Reproduce and root-cause complex bugs in distributed, networked security products
- Partner with developers to define testability requirements during design
- Analyse test failure trends and surface systemic quality risks to leadership
- Write clear, precise bug reports that accelerate resolution
Framework & Tooling
- Contribute to internal QA tooling test orchestration, reporting dashboards, infrastructure automation
- Evaluate and introduce new tools or libraries where they solve real problems
- Participate in architecture reviews for test frameworks
Cross-functional Collaboration
- Work closely with dev, PM, and DevOps teams in an Agile environment
- Support release readiness reviews and regression planning
- Learn from and collaborate with senior engineers and the QA Manager grow fast in a high-trust environment