{"id":4308280,"url":"https://alion.io/job/expleo-test-automation-engineer","title":"Test Automation Engineer","company":{"id":53220,"name":"Expleo","domain":"expleo.com","url":"https://alion.io/company/expleo","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Welcome to the Jungle","truth_index":null},"role":"QA","role_family":"QA","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Chennai, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jira","optional":false},{"name":"LangChain","optional":false},{"name":"LLM","optional":false},{"name":"OpenAI","optional":false},{"name":"Playwright","optional":false},{"name":"Postman","optional":false},{"name":"Power BI","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Web Components","optional":true}],"status":"live","first_seen_at":"2026-11-14T09:36:20Z","employer_posted_date":null,"last_verified_at":"2026-11-14T09:36:20Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Job description:\n\nResponsibilities:\nExperience: 3 to 5 Years\nPrimary Tech Stack: JavaScript / TypeScript, Python, Playwright, REST APIs, Git, CI/CD\nCustom Code Development: Design, write, and maintain modular JavaScript/TypeScript and Python functions that interface directly with Playwright's core API (page, browserContext, locator)\nEdge-Case Automation: Resolve complex web interactions including shadow DOMs, nested iFrames, dynamic canvas elements, and custom web components using programmatic fallback scripts\nAPI & Storage Interception: Write custom scripts to bypass UI bottlenecks using Playwright's API request context, local/session storage injection (addInitScript), and network route interception (page.route)\nFramework Architecture & Reusability: Package low-level Playwright execution routines into reusable, well-documented, clean functions with robust exception handling for non-technical QA members\nAPI Automation & Integration: Build and maintain scalable REST API automation suites using Playwright's native APIRequestContext, handling dynamic payload generation, status assertion, schema validation, and header/authentication setup\nHybrid Web & API Testing: Implement hybrid UI/API test workflows, leveraging backend REST endpoints for rapid pre-test state setup, database seeding, and post-test cleanup to eliminate brittle, slow UI setup steps\nCI/CD Integration: Integrate, run, and optimize test execution across headful/headless runner nodes in continuous integration pipelines (Jenkins, GitHub Actions, Docker)\nCode Reviews & Quality: Conduct code reviews for custom scripts, ensuring adherence to JavaScript ES6+ and Python best practices and asynchronous programming standards\n\nQualifications:\nEngineering degree or equivalent.\nLLM & AI Integration: Familiarity with calling LLM APIs (e.g., OpenAI API, LangChain) for prompt engineering, code generation, structured JSON outputs, or intent parsing\nExperience building or maintaining custom plugins, keywords, or parsers for BDD or Keyword-Driven framework engines\nExperience querying project management APIs (e.g., Jira REST API) or pushing test/defect metrics to reporting tools like Power BI or Allure\nFamiliarity with containerized execution environments (Dockerized Jenkins agents)\n\nEssential skills:\nProgramming Languages: 3+ years of strong experience in JavaScript / TypeScript (ES6+) and Python, with proficiency in asynchronous programming (async/await, Promises)\nPlaywright Core Expertise: 2+ years of hands-on experience using Playwright for web and API automation\nRobust API Testing: Strong, practical experience in automated API testing using Playwright's request module, Postman, or HTTP client libraries; hands-on knowledge of JSON schema validation, JWT/OAuth authentication handling, and API response parsing\nDOM & Browser Runtime Context: Proven ability to manipulate browser runtimes using page.evaluate(), page.addInitScript(), dynamic locator strategies, and network route interception\nVersion Control: Proficiency with Git workflows (branching, code reviews, PR workflows)\nMust possess a deep understanding of core programming fundamentals, DOM manipulation, and Playwright APIs without relying on AI code-generation tools\n\nDesired skills:\nPrimary Tech Stack: JavaScript / TypeScript, Python, Playwright, REST APIs, Git, CI/CD\nSkills\nJavaScript, Playwright, Python, TypeScript","description_format":"text","description_chars":3376,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-14T09:36:20Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":27,"reasons":["seen:0","agency","win:early"],"computed_at":"2026-11-14T12:30:07Z"},"pay":null,"html_url":"https://alion.io/job/expleo-test-automation-engineer","json_url":"https://alion.io/job/expleo-test-automation-engineer.json","meta":{"generated_at":"2026-11-14T12:30:07Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12168,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":53220},"rest":"https://alion.io/mcp/rest/get_company?id=53220"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fexpleo-test-automation-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fexpleo-test-automation-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fexpleo-test-automation-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/expleo-test-automation-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fexpleo-test-automation-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4308280}},{"tool":"search_jobs","arguments":{"company":"expleo.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4308280},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}