{"id":785323,"url":"https://alion.io/job/lndmrk-senior-qa-engineer","title":"Senior QA Engineer","company":{"id":679356,"name":"Lndmrk","domain":"lndmrk.io","url":"https://alion.io/company/lndmrk","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":75,"open_postings":7,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-06T05:45:30Z"}},"role":"QA","role_family":"QA","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Dubai, United Arab Emirates"],"countries":["AE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":38000,"max_usd":101000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":852},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"FastAPI","optional":false},{"name":"k6","optional":false},{"name":"Locust","optional":false},{"name":"OWASP","optional":false},{"name":"Playwright","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Stripe","optional":false},{"name":"TypeScript","optional":false},{"name":"Amazon S3","optional":true},{"name":"AWS","optional":true},{"name":"GitHub Actions","optional":true},{"name":"JavaScript","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Pydantic","optional":true},{"name":"Rest API","optional":true},{"name":"Vite","optional":true}],"status":"live","first_seen_at":"2026-05-13T06:27:09Z","employer_posted_date":"2026-05-13","last_verified_at":"2026-10-06T20:05:50Z","board_verified":true,"closed_at":null,"days_open":146,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":145},"description":"Role Summary\nWe are looking for a Senior QA Engineer to own quality at Lndmrk end to end. This is a solo QA role - there is no existing process to inherit, no team to hand work to, and no one to define the framework for you. You will build the testing discipline from the ground up, working directly with product and engineering to make sure we ship with confidence. If you are the type of engineer who creates structure rather than waiting for it, and who finds the edge cases others miss, this role is for you.\nKey Responsibilities\nTest Strategy & Automation\nDesign and implement an automated testing strategy from scratch covering frontend (React/TypeScript) and backend (FastAPI/Python) across the platform.\nBuild and maintain end-to-end test suites using Playwright or equivalent; write API-level tests against FastAPI endpoints.\nIntegrate automated tests into the CI/CD pipeline so regressions are caught before they reach production.\nCoverage & Domain Ownership\nOwn test coverage across core domain areas including property listings, search, offer and negotiation workflows, payments (Stripe), user authentication, and admin tooling.\nPerform exploratory and manual testing on new features before release, thinking well beyond the happy path.\nWork closely with the full-stack developer to catch issues early in the development cycle, not just at the end.\nProcess & Documentation\nDefine and document QA processes, test plans, bug reporting standards, regression cycles, and release checklists - building these from scratch where none currently exist.\nTrack and manage defects clearly, prioritise by impact, and communicate quality risk to the team without noise.\nTech Stack\nFrontend\nReact 19, TypeScript, Vite - tested with Playwright or Cypress\nBackend\nPython 3.11+, FastAPI, Pydantic v2 - tested with Pytest\nDatabase\nPostgreSQL (RDS); AWS: S3, SES, SQS\nCI/CD\nGitHub Actions or equivalent\nPayments\nStripe (checkout, webhooks)\nAuth\nJWT-based REST APIs\nQualifications & Experience\nEssential\n7+ years of QA experience with a strong automation-first mindset - you write code, not just test cases.\nProven experience building automated test frameworks from scratch, not maintaining someone else's.\nSolid Playwright or Cypress skills for end-to-end testing; Pytest or equivalent for backend API testing.\nComfortable in environments without defined QA processes - you create structure, you do not wait for it.\nAbility to read and understand application code in Python and TypeScript well enough to write meaningful tests and identify risk areas.\nStrong understanding of CI/CD pipelines and how to integrate automated tests into a delivery workflow.\nSharp analytical thinking - you find the edge cases, state transitions, and failure modes that others miss.\nClear written English and the ability to communicate defects and quality risk concisely to a technical team.\nPreferred\nExperience in fintech, asset transaction-based platforms, or marketplace platforms.\nFamiliarity with payment flows, compliance requirements, and high-value transactional UX.\nPerformance testing experience using k6, Locust, or similar tools for API load and stress testing.\nSecurity testing awareness: OWASP basics, auth boundary testing, and input validation.\nStripe payment testing experience including test mode, webhook simulation, and checkout edge cases.\nExperience working in a small, early-stage team where quality ownership sits with one person.\nWho You Are\nAutomation-First\nYou reach for code before manual processes and build test frameworks that scale with the product.\nBuilder Mentality\nYou are energised by creating structure from nothing and take pride in the quality discipline you establish.\nAnalytically Sharp\nYou think in edge cases, failure modes, and state transitions - and you find the issues others walk past.\nCollaborative\nYou work closely with developers and product from the start of a feature, not just the end.\nClear Communicator\nYou can articulate quality risk and defect priority clearly to a technical team without creating noise.\nOwnership-Driven\nYou own quality across the whole platform and do not wait to be told where to look or what to fix.\nWhat We Offer\nCompetitive salary depending on experience.\nEquity participation in a high-growth, venture-backed platform.\nFull ownership of the QA function and the opportunity to build it from the ground up.\nDirect collaboration with the founder, CTO, and engineering team.\nA fast-moving environment where your work has immediate, visible impact.\nClear career progression path as the engineering team scales.","description_format":"text","description_chars":4560,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["PropTech","Real Estate Brokerage"],"lifecycle":[{"event":"open","at":"2026-09-12T01:44:21Z"}],"visa":[],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.267,"p_room":0.28,"age_days":145,"expected_fill_days":23,"reasons":["conf:1","win:tail","crowd:"],"computed_at":"2026-10-06T05:45:30Z"},"pay":null,"html_url":"https://alion.io/job/lndmrk-senior-qa-engineer","json_url":"https://alion.io/job/lndmrk-senior-qa-engineer.json","meta":{"generated_at":"2026-10-06T21:54:03Z","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","counted_by":"address","units_charged":1,"used_today":1865,"day_limit":5000,"remaining_today":3135,"minute_limit":60,"resets_at":"2026-10-07T00: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":679356},"rest":"https://alion.io/mcp/rest/get_company?id=679356"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flndmrk-senior-qa-engineer"},{"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%2Flndmrk-senior-qa-engineer"},{"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%2Flndmrk-senior-qa-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/lndmrk-senior-qa-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flndmrk-senior-qa-engineer"}]}