{"id":1226746,"url":"https://alion.io/job/recruiterflow-qa-automation","title":"QA Automation","company":{"id":7559,"name":"Recruiterflow","domain":"recruiterflow.com","url":"https://alion.io/company/recruiterflow","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"QA","role_family":"QA","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Bitbucket","optional":false},{"name":"CI/CD","optional":false},{"name":"Confluence","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Jira","optional":false},{"name":"Playwright","optional":false},{"name":"Postman","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"TypeScript","optional":false},{"name":"Gatling","optional":true},{"name":"JMeter","optional":true},{"name":"k6","optional":true}],"status":"live","first_seen_at":"2026-09-24T18:28:45Z","employer_posted_date":null,"last_verified_at":"2026-09-24T18:28:45Z","board_verified":false,"closed_at":null,"days_open":20,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":20},"description":"Recruiterflow brings AI-native intelligence and enterprise-grade depth to executive search and recruiting businesses worldwide. Over 1,700 agencies and 6,000+ recruiters across 90+ countries trust us to power their operations—from candidate sourcing to deal closure.\n\nWe're led by second-time founders who've spent 13 years at the forefront of AI. We're bootstrapped and profitable—growing on revenue, not venture capital. Our customers fund our roadmap because what we build actually works. We've launched industry-first capabilities repeatedly, and we're not slowing down. We're top 3 today. We're building to be number one.\n\nWe are hiring QA Engineers who can do both manual testing and test automation. You will own quality end-to-end for the features, design and execute test cases, do exploratory and regression testing, and then automate the high-value flows in Playwright with TypeScript so they are protected forever. This is not a manual now, automation later role — both happen in the same sprint, by the same person.\n\nOur stack is intentionally TypeScript end-to-end so QA and engineering share one language. Frontend engineers also contribute Playwright tests, so you will collaborate closely with developers and help shape conventions, frameworks, and CI pipelines.\n\nLocation: Bangalore (on-site)\n\nExperience: 2 to 5 years in software quality assurance, with hands-on exposure to both manual testing and UI automation\n\nReports to: Engineering Manager\n\nNumber of openings: 2\n\nKey Responsibilities\n\nManual Testing & Quality Ownership\nOwn quality for features — from requirements review through release sign-off.\nDesign, document, and execute test cases covering functional, regression, integration, system, and exploratory testing across our web app, responsive mobile web, and Chrome extension.\nParticipate in sprint planning, refinement, and stand-ups; review user stories and surface ambiguities before development starts.\nReproduce, isolate, and document defects with clear repro steps, expected vs. actual behaviour, logs, and screenshots / recordings.\nMaintain test case repositories in Confluence, keep documentation current as features evolve.\n\nTest Automation\n\nDesign, build, and maintain UI and API automation in Playwright with TypeScript using Page Object Model, fixtures, and data-driven patterns.\nWrite automation alongside the feature — not after release. Automate critical paths within the same sprint as the manual test pass.\nBuild and maintain API test coverage using Playwright's request fixture; supplement with Postman for exploratory and contract checks where appropriate.\nTag, organise, and parallelise tests so the suite stays fast.\nInvestigate and fix flaky tests with the same rigour as production bugs — flakiness erodes trust in the suite.\nMaintain CI/CD integration via Bitbucket Pipelines: PR validation, nightly cross-browser regression, post-deploy production smoke, and scheduled health checks.\n\nCollaboration & Process\n\nLog, track, and report defects in Jira; collaborate with cross-functional teams in an Agile / Scrum environment with weekly releases.\nPartner with frontend engineers contributing their first Playwright tests — review their PRs and help establish conventions (data-testid usage, locator priorities, naming).\nContribute to the weekly escaped bug review — when a production bug slips through, help analyse why and convert it into a permanent regression test.\nReport on quality metrics: open defects, severity distribution, regression coverage, automation suite runtime, and flake rate.\n\nMust Have\n\n2+ years of hands-on QA experience on web applications (SaaS / B2B preferred), with real exposure to BOTH manual testing and UI automation.\nStrong manual test design skills: equivalence partitioning, boundary analysis, decision tables, exploratory charters; the ability to write test cases that another QA could pick up and execute.\nHands-on experience with Playwright (preferred) or a similar modern framework. Solid TypeScript / JavaScript fundamentals: async / await, promises, modules, basic typing, and the ES standard library.\nWorking knowledge of test framework concepts: Page Object Model, fixtures, data-driven testing, parallel execution.\nProficient at writing reliable selectors — prefers semantic locators (getByRole, getByLabel, getByTestId) but comfortable with XPath and handling dynamic elements when needed.\nHands-on API testing experience: REST, JSON, auth flows. Comfortable with Postman and / or Playwright's request fixture.\nSolid grasp of HTTP, browser developer tools (network tab, console, application storage), and cross-browser / responsive testing.\nExperience integrating automated tests into a CI/CD pipeline — Bitbucket Pipelines preferred; Jenkins / GitHub Actions experience translates.\nComfortable with Git workflows: feature branches, pull requests, code reviews.\nExperience with Jira for defect tracking and Confluence for documentation.\nStrong analytical and debugging skills — can isolate whether a failure is product, test, environment, or data, and act on it independently.\nExcellent written and verbal communication — your bug reports and test plans should be unmistakable.\n\nNice to Have\n\nExperience testing Chrome extensions or other browser-integrated products.\nExposure to performance / load testing tools — k6, JMeter, Gatling, or Artillery.","description_format":"text","description_chars":5345,"description_truncated":false,"requirements":{"experience_years_min":2,"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":["CRM Software","Recruiting Software & ATS"],"lifecycle":[{"event":"open","at":"2026-09-25T13:06:44Z"}],"visa":[],"liveness":{"score":34,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.719,"p_room":0.55,"age_days":20,"expected_fill_days":17,"reasons":["seen:20","velocity","win:tail","comp:junior"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/recruiterflow-qa-automation","json_url":"https://alion.io/job/recruiterflow-qa-automation.json","meta":{"generated_at":"2026-10-15T06:28: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":9691,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":7559},"rest":"https://alion.io/mcp/rest/get_company?id=7559"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frecruiterflow-qa-automation"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Frecruiterflow-qa-automation"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Frecruiterflow-qa-automation"},{"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/recruiterflow-qa-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frecruiterflow-qa-automation"}]}