Senior Engineer - Quality Assurance
Free to start · No card · 5 credits the moment you sign up
Job description
This is a remote position.
Requirements
- Understand business requirements, user stories, acceptance criteria, and product workflows to identify functional and non-functional testing requirements.
- Design, execute, and maintain effective functional, regression, integration, API, and end-to-end test scenarios.
- Identify critical business flows, risks, edge cases, negative scenarios, and boundary conditions.
- Develop and maintain robust UI automation using Playwright.
- Execute automated regression suites, analyze failures, and identify the root cause of failures rather than simply reporting failed tests.
- Identify, log, track, prioritize, and verify software defects throughout the development lifecycle.
- Collaborate closely with Developers, Product Managers/Product Owners, Business Analysts, and other QA engineers.
- Participate actively in requirement analysis, backlog refinement, sprint planning, story grooming, test planning, and release validation.
- Practice Shift-Left Quality Engineering by identifying defects and testability issues as early as possible in the development lifecycle.
- Review implementation-level changes where appropriate and perform deeper validation beyond black-box testing.
- Continuously improve test coverage, automation reliability, test execution efficiency, and overall product quality.
- Use AI to analyze requirements, user stories, acceptance criteria, and product documentation.
- Identify ambiguities, missing requirements, risks, dependencies, and potential gaps using AI.
- Generate and refine test scenarios using AI while applying appropriate QA judgment.
- Use AI to identify edge cases, negative scenarios, boundary conditions, and potential failure paths.
- Leverage AI to improve test coverage and risk-based test planning.
- Generate, review, optimize, and maintain test cases using AI.
• Use AI to transform requirements and acceptance criteria into structured test scenarios. - Identify redundant test cases and opportunities for regression-suite optimization.
- Generate test data and realistic test conditions using AI where appropriate.
- Use AI assistants to accelerate Playwright automation development, debugging, refactoring, and maintenance.
- Generate initial automation structures using AI and independently validate and improve the generated code.
- Use AI to analyze automation failures and suggest fixes.
- Explore and contribute to self-healing or AI-assisted automation capabilities where applicable.
- Build reusable AI-assisted workflows to improve automation productivity.
- Create and use AI Skills to automate recurring QA activities and standardize testing workflows.
- Develop or contribute to AI Agents that can perform QA-related tasks such as test analysis, test generation, defect analysis, regression analysis, or test execution support.
- Understand how to provide appropriate context, instructions, tools, and guardrails to AI agents.
- Explore integrations with tools such as MCP or other tool-based AI workflows to enable agents to interact with QA and engineering systems.
- Convert repetitive QA processes into reusable AI-powered workflows rather than performing them manually.
- Understand the importance of Evals (evaluations) when building or using AI-powered QA workflows.
- Design basic evaluation criteria to measure the accuracy, consistency, usefulness, and reliability of AI-generated test cases, automation code, defect analysis, or other QA outputs.
- Create and maintain evaluation datasets/test cases for AI workflows where applicable.
- Analyze AI output quality and continuously improve prompts, Skills, Agents, workflows, and evaluation criteria.
- Use AI to assist with defect investigation, failure analysis, log analysis, and root cause analysis.
- Correlate test failures, application behavior, logs, and available technical information to accelerate defect investigation.
- Identify recurring defect patterns and potential quality risks using AI-assisted analysis.
- Where appropriate, contribute to AI-powered defect analysis and quality analytics solutions.
- Strong understanding of software testing fundamentals and SDLC/STLC.
- Strong experience in functional testing and test case design.
- Experience with regression, integration, and end-to-end testing.
- Strong understanding of defect lifecycle and root cause analysis.
- Good understanding of Agile/Scrum development practices.
- Strong analytical and problem-solving skills.
- Strong hands-on experience with Playwright.
- Ability to develop, maintain, debug, and optimize automation frameworks/scripts.
- Good programming/scripting skills, preferably JavaScript/TypeScript or Python.
- Experience with API testing and basic understanding of CI/CD is desirable.
- Understanding of automation best practices, maintainability, reliability, and test-data management.
- Claude / Claude Code
- AI-assisted test generation/test automation
- AI-assisted defect/root-cause analysis
- AI-based test data generation
- Claude Skills or equivalent reusable AI workflows
- AI Agents / Agentic QA workflows
- MCP or tool-based AI integrations
- AI Evals/evaluation frameworks
- Self-healing or AI-assisted automation
- AI-based test optimization or regression analysis
Originally posted on Himalayas
Prepare your application
Use the description above to assess your fit for Alternative Path Private Limited. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.
Match requirements to evidence
Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.
Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.
Check the working arrangement
Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.
Review before submitting
Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.
Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.
Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.