Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21685961

    BENGALURU · FULLTIME

    COE - Scrapper developers

    Avolta Global Business Services

    Avolta Global Business Services

    Bengaluru · onsite · Posted 1d ago

    Sourced fromNaukri
    Undisclosed1–4 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.5s
    • Found the form on Naukri · 14 questions to answer1.3s
    • Decided the answers for all of them2.5s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Role Summary

    The Scraper Developer will design, develop, test, and maintain scalable web data extraction solutions for competitor and market intelligence. The role requires strong hands-on expertise in Python and Scrapy, along with the ability to select the most suitable extraction approach based on the target website. Scrapy/direct HTTP extraction should be used where appropriate, while Selenium or Playwright should be used for JavaScript-heavy, dynamically rendered, or interaction-dependent websites where HTTP-based extraction is not sufficient. The engineer will build reliable and maintainable scrapers, validate extracted data, troubleshoot website changes and blocking issues, and ensure output meets defined data quality standards.

    Key Responsibilities

    • Web Scraping & Competitor Onboarding - 65%
    • Analyse assigned websites using Chrome DevTools (Network, Elements and Console) to determine whether data is best extracted from HTML, XHR/Fetch requests, REST/JSON APIs, embedded JSON, or browser-rendered content.
    • Develop production-grade spiders using the Scrapy framework, including Spiders, Requests/Responses, Items, Item Loaders, Pipelines, Middlewares and project/settings configuration.
    • Use Selenium WebDriver or Playwright for Python when required data cannot reliably be obtained through Scrapy or direct HTTP requests.
    • Handle JavaScript-rendered content and browser interactions such as dropdowns, pop-ups, location/airport selection, load-more buttons and infinite scrolling.
    • Implement and maintain location-specific crawls where product assortment, pricing, promotions, availability or content varies by country, region, airport, store or selected location. Handle location selection through URLs, APIs, cookies, sessions or browser interactions as required.
    • Handle product variants accurately, including size, volume, pack size, colour or other product options, ensuring relevant variants and their associated prices, availability, identifiers and attributes are extracted and mapped correctly.
    • Build robust XPath and CSS selectors capable of handling nested and changing HTML structures.
    • Implement numbered, next-page, load-more, infinite-scroll and API/cursor-based pagination.
    • Extract structured product information such as product name, brand, category, regular/promotional price, currency, availability, product URL, image URL, SKU/product identifiers and other required attributes.
    • Work with requests/httpx and direct APIs where browser automation is unnecessary; parse nested JSON and embedded JavaScript/JSON objects.
    • Implement request/session management including headers, cookies, retries, timeouts, redirects, throttling and proxy configuration.
    • Develop reusable scraping components and avoid duplicated website-specific logic wherever practical.

    Data Quality, Testing & Validation

    • Validate scraper output against the source website and defined data schema.
    • Implement field validation, normalization and cleaning for prices, currencies, identifiers, availability and text fields.
    • Handle missing fields, malformed responses, duplicate records and unexpected page structures gracefully.
    • Write unit tests using pytest for parsers, extraction logic and reusable components.
    • Perform record-count, pagination, location and variant validation to ensure complete and accurate extraction.
    • Investigate QA-reported discrepancies, identify root causes and implement fixes with appropriate logging and error handling.

    Maintenance & Production Support

    • Troubleshoot and repair scrapers affected by website structure, frontend or API changes.
    • Diagnose HTTP errors including 403, 429, redirects, session failures and rate limiting.
    • Identify blocking/anti-bot behaviour and implement approved mitigation approaches such as realistic headers, cookies, session handling, throttling and proxy rotation.
    • Debug browser/network requests to identify API and frontend behaviour changes.
    • Maintain clean, reusable and well-documented code; participate in peer reviews and follow established Git workflows.

    Technical Skills - Required

    • Python - Strong hands-on experience
    • Python programming, OOP, exception handling, modules/packages and reusable code design.
    • JSON/XML processing, regular expressions and data cleaning/normalization.
    • Scrapy Framework - Strong hands-on experience
    • Spiders, Requests/Responses and callbacks; Items / Item Loaders; Pipelines.
    • Downloader/Spider Middleware, settings and per-spider configuration.
    • Retries, error handling, concurrency, AutoThrottle/download delays, cookies, sessions, proxies, logging and debugging.
    • Selenium & Playwright - Hands-on experience
    • Browser automation for dynamic and JavaScript-heavy websites.
    • Element identification and interaction, wait strategies, dropdowns, pop-ups and dynamic elements.
    • Load-more/infinite scroll, cookie/session handling, headless execution and browser automation troubleshooting.
    • Web & API Extraction
    • Strong XPath and CSS selectors; HTML/XML parsing using lxml and/or BeautifulSoup.
    • Chrome DevTools, XHR/Fetch and REST/JSON API analysis, nested JSON and HTTP fundamentals.
    • Pagination, API/cursor pagination, headers, cookies, sessions, status codes and redirects.
    • Location & Variant Handling
    • Experience extracting location-dependent product, pricing and availability data.
    • Ability to identify how websites maintain location context through APIs, URLs, cookies, sessions or browser selections.
    • Experience extracting products with multiple variants and correctly mapping variant-level attributes, identifiers, prices and availability.
    • Engineering Practices
    • Git branching, commits, pull requests and code reviews.
    • pytest/unit testing, logging, exception handling and debugging.
    • Basic Linux command-line skills and ability to independently analyse unfamiliar websites.


    Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

    Sourced from naukri

    Section · 02

    Skills

    data qualitydata extractionAutomationapisairportdata cleaningcursorMappingException HandlingConcurrencyHTMLExpress.jsError HandlingEmbedded SystemsJSONdebuggingDebugJavascriptCSSadvertisingmaintenanceGITLinux

    Section · Company

    About Avolta Global Business Services

    Avolta Global Business Services

    Avolta Global Business Services

    Financial Services

    350

    employees

    1865

    161 years old

    Bengaluru, Karnataka

    India

    About

    We are the Global Financial Shared Services (FSSC) team, responsible for managing and streamlining all financial operations for Avolta worldwide.

    Industries

    Financial ServicesAccounting & Auditing

    Employees rate it well for

    Senior Management9Salary8Work Culture6Work Environment6Learning6

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    COE - Scrapper developers · waiting for your command