8+ Appium Jobs in Mumbai | Appium Job openings in Mumbai
Apply to 8+ Appium Jobs in Mumbai on CutShort.io. Explore the latest Appium Job opportunities across top companies like Google, Amazon & Adobe.
About the role
Most QA teams test software. We want someone who builds a machine that gets better at testing software every time it encounters a bug.
This is not a role for someone who "uses AI tools." This is a role for someone who thinks like an architect. You will design a QA system that is legible to machines — structured, documented, and self-improving — so that the knowledge of every bug ever found is permanently encoded, queryable, and feeds back into the next test cycle. The goal is simple: the longer you are here, the harder it should be for us to ship a bug.
You will own quality for Cash, a digital lending app (short-term personal loans) on Android and web — and that ownership extends from the front end all the way through to the back end.
You are the first QA hire. You will build this function from scratch.
There is no existing QA process today. No tooling is chosen. No taxonomy exists. No team is in place. You are the founding hire for this function.
Your first 60 to 90 days will be spent laying the foundation: choosing the tools, defining the bug taxonomy, writing the first skills, and establishing what "done" means across the engineering org. Once that foundation is stable, you will define the team structure you need, propose it, and then lead the hiring yourself. The engineers who join QA after you will be hired because you decided you needed them.
This is a founder-mode role inside an engineering team. It requires someone who is energised by a blank canvas, not someone who wants to inherit a mature process.
If you have spent your career executing inside an established QA function and are looking for more of the same, this is not the right role. If you have wanted the mandate to build the system properly from day one and have never had it — this is that opportunity.
What you will own
The knowledge base
Every bug you find — whether in QA or in production — gets documented in a structured, machine-readable format. Not just "what broke" but: what flow triggered it, what the borrower context was, what data state preceded it, what the expected behaviour was, what the actual behaviour was, and which class of error it belongs to. Over time, this becomes Cash's QA Wikipedia — a corpus that an LLM can read and use to generate new test cases, that a new engineer can query to understand failure patterns, and that you can analyse to find where the product keeps breaking.
This is not documentation for its own sake. It is infrastructure. The test suite is only as good as the knowledge base behind it.
Skills, not scripts
For every recurring testing workflow — new feature regression, release smoke test, critical-path sanity check, payment flow validation — you will build a skill: a reusable,
prompt-able test protocol that is AI-executable. When a new engineer joins, they run the skill. When an AI agent is asked to help test a release, it reads the skill. The skill improves every time a bug gets through it.
The feedback loop
Every production issue must close the loop. When a bug is found in production, you trace back why the QA cycle did not catch it, update the relevant skill, and add the scenario to the knowledge base. No bug should be found in production twice for the same underlying reason.
Coverage — front end and back end
Front end (Android and web)
● Onboarding and Know Your Customer — Aadhaar/PAN flows, video KYC, bureau pulls
● Loan application and eligibility decisions — rule engine outcomes, edge cases across credit tiers
● Disbursement — payment gateway integration, failure states, retry logic
● Repayment — in-app payments, auto-debit, partial payment handling
● Collections and dunning — overdue flows, notification logic, settlement scenarios
● Regulatory compliance — Reserve Bank of India guidelines on digital lending, fair practices code, key fact statement display
● Cross-platform consistency — Android app and web admin panel
Back end
● API contract testing — request/response behaviour, error codes, edge-case inputs
● Rule engine validation — confirming that credit decisioning, eligibility, and pricing logic produces correct outputs for known borrower profiles, including boundary cases
● Data integrity checks — verifying that the right records are created, updated, or flagged after key events (disbursement, repayment, status transitions)
● Integration testing — bureau, KYC provider, payment gateway, and notification service behave correctly end-to-end
● Regression on back-end changes — any service update, migration, or config change must pass a defined back-end test protocol before reaching production
Failure-state and idempotency testing
Disbursements and repayments involve real money. What happens if the payment gateway times out mid-disbursement? What happens if a repayment webhook is delivered twice? What happens when a bureau call fails mid-application? You will own failure-path and retry-logic testing explicitly — not as an edge case, but as a first-class part of every release cycle.
Audit trail and logging validation
Every significant event in the borrower lifecycle — application submitted, bureau pulled, decision made, loan disbursed, repayment received — must produce a correct, complete, and tamper-evident audit log. You will test that these logs are accurate. In a regulatory inquiry or a borrower dispute, the audit trail is the evidence.
Security testing (functional)
You will own a security testing checklist covering: whether borrower data is exposed in API responses or logs, whether sessions expire correctly, whether API responses are correctly scoped to the authenticated user, and whether error messages leak sensitive information. This is not a penetration testing mandate — that is a separate engagement — but functional security hygiene is part of every release.
Notification and communication testing
sends SMS, push notifications, and WhatsApp messages at specific borrower lifecycle triggers. You will test correct trigger conditions, correct content, correct recipient,
and correct timing — including the case where the same event should not produce duplicate messages.
Performance and load testing
You will own a baseline load test that runs before major releases — simulating concurrent loan applications, concurrent repayments, and peak traffic scenarios. A lending app that degrades under campaign load is a trust problem, not just a technical one.
Feature flag and staged rollout validation
Cash introduces features to specific segments (by tier, cohort, or geography), you will verify that flags work correctly — users outside the target segment do not see the feature, and partial rollouts do not produce inconsistent back-end states.
What good looks like in 90 days
● Tooling chosen and set up: test management, bug tracking, and at least basic CI/CD integration
● A structured bug taxonomy with at least five top-level failure classes, each with sub-types and historical examples
● A skills library covering the five highest-risk flows (loan application, disbursement, repayment, KYC, collections)
● Every production bug from the past three months documented in the knowledge base with root cause and skill update
● A release checklist — covering both front end and back end — that an AI agent can execute the first 80% of independently
What good looks like in 12 months
● The knowledge base has enough signal to answer: which part of the product produces the most bugs per sprint, which bug class most often escapes to
production, and whether the front end or back end is the higher source of production risk
● New features ship with skills pre-written as part of acceptance criteria, not as an afterthought
● Back-end engineers treat you as a partner in the definition of done, not a gatekeeper at the end of the cycle
● You have hired at least one QA engineer and defined the roadmap for the rest of the team
● A measurable reduction in production escape rate compared to the baseline when you joined
What we are looking for
Non-negotiable:
● 3+ years in QA for a fintech or digital lending product — loan origination, payments, or collections
● Experience testing both front-end and back-end services — API testing, database state validation, and integration testing must be in your toolkit, not stretch goals ● Comfort with failure-path and edge-case thinking — happy-path testers need not apply
● Proven habit of writing documentation that others actually use — not as a compliance exercise but as a tool
● Hands-on experience using LLMs (Claude, GPT-4, Gemini) to generate test cases, analyse logs, or review coverage gaps
● Ability to write basic automation scripts in Python or JavaScript — you do not need to be a developer, but you need to be able to build and maintain simple automated checks
Strong signal:
● You have built something like a bug knowledge base before — even informally — and can show us what it looks like
● You have thought about the difference between documentation as a record and documentation as infrastructure
● You have worked in an environment where a decision made by a system had a direct financial consequence for an end user, and you understood the stakes that came with that
● You have hired or mentored QA engineers before
Why this role is different
Most QA roles are reactive. A bug is found, a ticket is filed, the developer fixes it, QA closes it. The institutional knowledge of why that bug happened lives in someone's head or in a comment nobody will read again.
We want the opposite: a QA function that compounds. Every bug makes the next release safer. Every production incident makes the test suite smarter. The person who builds that system is not a tester. They are an engineer of quality infrastructure.
Why Join Us?
● Work directly with Founders: Mikhil Innani, former co-founder of PharmEasy and ex-Product Head at Hotstar, and Diksha Nangia, a former banker and CFA Charterholder
● Best of both worlds: startup speed + listed company stability
● High ownership, strong learning curve, and direct business impact ● A fast-paced, collaborative culture that values innovation, ownership, and bold thinking
Learn More About Us
● Annual Report 2024–25
● Vision Video
Role Overview:
We are seeking an experienced QA professional proficient in testing to ensure the delivery of high‑quality software products. You will design and execute comprehensive test strategies, develop and maintain automated test scripts, and collaborate closely with development and product teams to identify and resolve defects. This role requires a strong understanding of QA methodologies, attention to detail, and a passion for continuous improvement in software quality.
_________________________________________________________________________________________________________
Key Responsibilities:
• Design, develop, and execute detailed manual test cases based on functional and technical requirements.
• Develop, maintain, and execute automated test scripts using industry‑standard tools and frameworks.
• Identify, document, and track software defects, collaborating with developers to ensure timely resolution.
• Conduct regression, integration, performance, and security testing as needed.
• Participate in the planning and review of test strategies, test plans, and test scenarios.
• Ensure comprehensive test coverage and maintain accurate test documentation and reports.
• Integrate automated tests into CI/CD pipelines for continuous quality assurance.• Collaborate with cross‑functional teams to understand product requirements and deliver high‑quality releases.
• Participate in code and test case reviews, providing feedback to improve quality standards.
• Stay updated with emerging testing tools, techniques, and best practices.
_________________________________________________________________________________________________________
Required Skills & Qualifications:
• Proven experience in software testing.
• Strong knowledge of QA methodologies, SDLC, and STLC.
• Proficiency in at least one programming/scripting language used for automation (e.g., Java, Python, JavaScript).
• Experience with automation tools such as Selenium, Appium, or similar.
• Ability to write and execute complex SQL queries for data validation.
• Familiarity with Agile/Scrum methodologies.
• Excellent analytical, problem‑solving, and communication skills.
• Experience with bug tracking and test management tools (e.g., JIRA, TestRail).
• Bachelor’s degree in Computer Science, Engineering, or related field.
● Analyze business requirements and design test cases for functional and non-functional
testing.
● Identify, document, and track defects, ensuring thorough root cause analysis and resolution.
● Ensure high-quality application releases for UAT and Production.
● Collaborate with cross-functional teams during sprint planning, grooming, and
retrospectives.
● Conduct API testing and validate system integrations.
● Perform database testing to ensure data accuracy and integrity.
● Execute regression testing for unchanged features.
● Ensure compliance with company QA standards, policies, and best practices.
● Maintain test strategies, processes, and result documentation.
● Develop and manage test automation frameworks using tools like Cypress and Playwright.
Location-- Goregaon
JD - API + Mobile testing (IOS)
- Strong experience in Manual Testing of Enterprise Class and Financial application and web portals.
- Expert in UI testing on multiple platforms and browsers, and API testing using Postman.
- Experience in UI Automation using tools like Selenium web driver and API Automation using Rest Assured framework with Java.
- Good Experience in Mobile App testing on iOS platform.
- Good to have exposure to Automation testing of mobile apps via Appium Exposure and know-how of performance testing and security testing
- tools.
- Good experience in understanding the requirements, deriving the goals and taking ownership of tasks.
- Knowledge of AWS / Cloud would be a plus.
- Should be self-driven engineer with desire to use practical and professional concepts in QA along with application of QA standards and
- procedures to resolve routine issues.
- Should be able to write use cases based on product requirements, execute them and report issues in bug tracking system.
- Should be self-starter, lead and self-contributing to the QA team. Helps QA community to learn Automation, impart necessary technical
- knowledge. Improve process and quality via test and process automation: defining right strategy and technology based on process and
- architecture assessment by engaging different roles and stakeholders.
- Deep practical experience with cutting edge tools for Web, Mobile, Desktop, DB and Web-service testing (Selenium, Katalon, Ready API/
- Postman etc.)
- Experience using SQL regarding writing and understanding queries and procedures.
Responsibilities:
- Take ownership of QA requirements and provide testing guidance to the technology team Lead and coordinate the application enhancement
- and tech ops testing activities with technology and business teams
- Should understand the requirement, design and develop the automation test cases
- Define and establish test strategy and process
- Understand complex nature of the application and come up with the test plan
- Should also work as Individual Contributor
- Participate in team communication and collaborate in planning activities, including stand-ups, iteration planning meetings (IPM), and
- retrospectives.
- Manage and communicate regular updates on project status (e.g., work completed, work in progress, next steps, risks, quality, KPIs, and
- costs) to stakeholders, peers, Product managers, QA Manager, and others.
Qualifications:
- Very good hands-on and good knowledge of backend testing procedures, API testing and UI Testing.
- Exposure to test management and bug tracking tool (like ALM, Testrail, X-Ray, JIRA or others), Agile methodologies.
- Knowledge regarding financial services, and workflows, payment gateways, e-wallets etc
We are shaping the future of India by providing end-to-end digital solutions for businesses,institutions, and households. It has a rapidly expanding digital audience with over 800 million mobile connections and over 200 million internet users. We have created an integrated business strategy offering a unique combination of telecom, high speed data,
digital commerce, media and payment services. We have a three-pronged focus on broadband networks,affordable smartphones and the availability of rich content and applications.
We focuse on designing, developing and running end to end Digital Ecosystems in various business domains. Hugely popular products and services have built under the umbrella.
Building such world-class products, operating at such staggering scale, requires top-notch product engineering along with top-notch quality engineering. With fast moving development cycles (product releases happening on a weekly basis), the need for automated QA tools and techniques is a necessity.
You will join a team that specializes in test automation and will bring their expertise to multiple projects and teams within our Platforms.
We are actively seeking SDETs/Sr SDETs, who are curious, motivated, enthusiastic and passionate about helping build quality products.
We think you could be a good fit if:
o You have a “"testing mindset” (similar to “engineering mindset", but subtly and importantly different). For example, you can think about bottlenecks, edge-cases, and failure-conditions of a given design/solution/system.
o You have working knowledge of at least one programming language- Java preferred, while others are also acceptable
o You have working knowledge and understanding of different types of APIs (eg. HTTP, JSON, REST, XML, SOAP, sync/async, etc.)
o You have working knowledge of either API test automation and UI test automation:
o API test automation: Hands on experience with API test automation tools, like Postman, REST-assured, etc.
o UI test Automation: Hands on experience with UI test automation tools, like Selenium WebDriver, Appium, etc.
o You have experience in building custom automated testing frameworks (as opposed to writing single test-cases)
o You enjoy working in a fast-paced learning environment with an aptitude for solving complex problems.
What you can expect in this role:
• Constantly learn new tools and techniques, primarily in the test automation space
• Apply test automation expertise to help different digital platforms within Jio in achieving faster testing cycles, that ultimately result in faster product releases
• Build and maintain custom automated testing frameworks for multiple application platforms and devices, like mobile apps (Android and iOS), web apps, desktop apps, or proprietary set-topbox apps.
• Brainstorm to come-up with automation testing strategies and test-data management for testing complex systems with multiple moving parts. For example, what should be unit-tested, what should be integration-tested, what can be tested in parallel, what must be tested sequentially, and so, on (ref: “testing pyramid”)
• Setup and maintain CI test scripts
• Create and manage test reports
• Provide detailed and effective bug reports
• Working along with product development teams to help reproduce and debug hard-to-replicate issues
• Mentor and help in on-boarding other team-members
Educational Background
B.Tech/B.E./PG in any Specialization
Experience
1-7 years with minimum 6 months experience in API test automation and UI test automation.
Skill Tags :
API Test Automation * Karate * RESTAssured * Framework designing * Test Data
Management * Running locally & in CI *Logging* System Test Automation
using Selenium WebDriver *Java *Test Strateg
evaluations.
● Develop automated test scripts to maximize efficiency
● Integration of automation suites with CI-CD technologies as well as tools such as
browserstack, aws Farm.
● Writing and executing automated tests for new features
● Mentoring the juniors and contributing in PR reviews
● Participate in design reviews and provide feedback on features and usability as accurately
as possible and come up with possible test requirements
● Identify test data requirements and generate required data to support testing
● Completion of the tasks without creating a dependency
etc
● 3+ years of experience in defining, developing and owning test automation infrastructure
● Good exposure in Mobile App Automation testing using any framework
● Experience working on scripting or programming languages (Java,python) Hands-on experience with TestNG frameworks
● Familiar with agile software development cycles and security testing
● Strong technical and analytical skills; ability to understand complex systems and design tests around integration and interface points
● Knowledge of general QA procedures and methodologies, as well as software development
fundamentals
● Familiarity with tools like postman, charles/burp and mobile app development tools.
● A practiced eye for pixel misalignments, margin errors, and other visual details
Good to Have:
● A self-starter who assumes responsibility for their work, accepts direction and feedback from
co-workers and managers, and happily helps make anyone’s good idea a reality
● Knowledge of blockchain technology, smart contracts and cryptocurrency will be an added
advantage
● Working in a growing start-up environment
● Experience in fintech domain will be another added advantage
Job Aim
To perform software tests to ensure quality
Responsibilities
Review of software requirements
Preparation of test cases
Automating responsive layout
Reporting of defects
Preparation of test reports
Essential Skills
Load testing
Identify Security vulnerabilities
Teamwork
Programming knowledge for automation testing
Selenium Web Driver





