Job Openings QA Automation Engineer

About the job QA Automation Engineer

We are looking for a hands-on QA Automation Engineer with strong experience in Python and Playwright, who can design and build automation frameworks from scratch while also actively supporting manual and exploratory testing for eCommerce websites and custom web applications.

This role requires a quality owner mindset—someone who understands when to automate and when manual testing provides better value.

Key Responsibilities

1. Automation Framework Setup & Ownership

  • Design, build, and maintain end-to-end automation frameworks using Playwright with Python
  • Establish:
    • Framework architecture
    • Coding standards
    • Folder structures
    • Reusable utilities
  • Refactor and consolidate existing Python automation scripts into a scalable, maintainable framework
  • Implement best practices such as:
    • Page Object Model (POM)
    • Data-driven testing
    • Environment-based configuration

2. UI Automation (Web & eCommerce)

  • Develop automated UI test cases for:
    • eCommerce storefronts
    • Admin dashboards
    • Custom web applications
  • Automate critical eCommerce workflows:
    • Product search & listing
    • Cart, checkout & payments
    • Order management & user accounts
  • Handle modern frontend challenges:
    • Dynamic elements
    • SPA behavior
    • Async calls
    • Cross-browser compatibility

3. API Automation (Supporting UI Tests)

  • Write API tests using Python to validate backend services
  • Test .NET Core–based REST APIs
  • Use API tests for:
    • Test data setup
    • Backend validation
    • Reducing UI test dependency
  • Validate authentication, authorization, and error handling

4. Manual & Exploratory Testing

  • Perform hands-on manual testing for:
    • New features
    • Edge cases
    • Complex business workflows
  • Conduct exploratory testing for eCommerce and custom applications
  • Validate UI/UX, usability, and cross-device behavior
  • Log high-quality defects with:
    • Clear reproduction steps
    • Screenshots/videos
    • Logs and environment details

5. Test Strategy & Quality Ownership

  • Define test strategy:
    • Automation vs manual scope
    • Smoke, sanity, and regression suites
  • Ensure adequate coverage for:
    • Functional
    • Regression
    • Integration scenarios
  • Identify risk areas early and proactively communicate quality concerns
  • Support release sign-offs and production validations

6. CI/CD & Execution

  • Integrate automation suites with CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, etc.)
  • Enable:
    • Headless execution
    • Parallel test runs
    • Automated reports on every build
  • Monitor flaky tests and improve stability over time

7. Collaboration & Agile Practices

  • Work closely with:
    • Developers
    • Product owners
    • UI/UX designers
  • Participate in sprint planning, grooming, and retrospectives
  • Provide clear quality insights during releases
  • Contribute to continuous improvement of QA practices

Required Skills & Experience

Automation & Programming

  • Strong hands-on experience with Python
  • Practical experience with Playwright (Python)
  • Experience building automation frameworks from scratch
  • Experience with:
    • PyTest
    • Page Object Model (POM)
    • Assertions, fixtures, and test hooks

Web & eCommerce Testing

  • Experience testing modern web applications (SPA)
  • Hands-on experience with eCommerce platforms or workflows
  • Strong understanding of:
    • Checkout flows
    • Payment gateways
    • Promotions & discounts
    • Order lifecycle

Manual Testing

  • Solid foundation in:
    • Test case design
    • Exploratory testing
    • Regression testing
  • Ability to think beyond test scripts and explore user behavior

Tools & Practices

  • Git & version control
  • CI/CD pipelines
  • Test reporting tools (Allure, HTML reports, etc.)
  • Cross-browser testing

Nice to Have (Plus Points)

  • Experience with:
    • Performance testing (JMeter, Locust)
    • Mobile web testing
    • Docker
  • Exposure to:
    • Cloud environments (AWS/Azure)
    • Accessibility testing
  • Experience working with Agile/Scrum teams

What We Are Specifically Looking For

  • Someone who has set up Playwright automation from scratch
  • Comfortable balancing automation and manual testing
  • Strong debugging and problem-solving skills
  • Proactive, ownership-driven mindset