Software QA (Quality Assurance) (Onsite - Ahmedabad)

Uplers

Ahmedabad District

On-site

INR 1,200,000 - 2,000,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Uplers seeks an experienced Software QA professional to join a client project building an AI-powered voice automation platform. You will design and execute test plans, perform manual and automated testing, and validate AI-driven behaviors and API surfaces.

The role emphasizes security, data privacy, and compliance across CI/CD processes. Responsibilities include coordinating with Developers, Product, and AI Engineers, ensuring quality across REST/gRPC APIs, and contributing to automated test

Qualifications

  • 4+ years in Software Quality Assurance with exposure to security testing preferred.
  • Strong understanding of SDLC, STLC, and QA methodologies.
  • Experience with API testing tools and scripting (JavaScript/TypeScript, Python, or Go).

Responsibilities

  • Design, develop, and execute test plans, cases, and scenarios for a life-critical voice AI platform.
  • Perform manual testing (functional, regression, exploratory, usability) and contribute to automated testing across web dashboards, REST and gRPC APIs, and cloud-hosted services.
  • Execute regression, smoke, sanity, and end-to-end tests across releases on staging and production.
  • Validate AI-driven behaviour end-to-end: transcription accuracy, LLM responses, prompts, and call outcomes.
  • Conduct API testing across REST and gRPC surfaces and build contract tests from API definitions.
  • Own security testing and triage automated security gates in CI, including OWASP Top 10.
  • Test multi-tenant isolation and access control; verify data privacy controls and consent handling.
  • Collaborate with Developers, Product, and AI Engineers to define acceptance criteria including security criteria.
  • Maintain defect tracking in Jira with evidence and logs; ensure incident-to-test coverage.
  • Participate in Agile/Scrum ceremonies and maintain automated suites (Playwright, Vitest, Go tests).
  • Ensure compliance with security, data privacy, and performance standards and produce test evidence for audits.

Skills

Strong QA mindset
Analytical thinking
English communication

Tools

Playwright
Selenium
JMeter
LoadRunner
Postman
RestAssured
Bruno
Python
Go
Azure

Job description

Experience: 2.00 + years

Salary: Confidential (based on experience)

Expected Notice Period: 30 Days

Shift: (GMT+05:30) Asia/Kolkata (IST)

Opportunity Type: Office ()

Placement Type: Full Time Permanent position(Payroll and Compliance to be managed by: an AI-powered voice automation platform)

*Note: This is a requirement for one of Uplers' client - an AI-powered voice automation platform

What do you need for this opportunity?
Must have skills required:

Go, JMeter, LoadRunner, static analysis, Azure, Python, Automation Testing, Automation Frameworks, Playwright, Selenium, Selenium Webdriver, Selenium frameworks, Selenium scripting, QA, Quality Assurance, Quality Analyst

an AI-powered voice automation platform is Looking for:
Software QA (Quality Assurance)
Responsibilities
  • Design, develop, and execute detailed test plans, test cases, and test scenarios for a life-critical voice AI platform: automated welfare and emergency-adjacent calling where an undetected defect can mean a vulnerable person is not reached. Testing here is a safety function, not a formality.
  • Perform manual testing (functional, regression, exploratory, usability) and contribute to automated testing across web dashboards, REST and gRPC APIs, and cloud-hosted services.
  • Perform regression, smoke, sanity, and end-to-end testing across releases on both staging and production.
  • Validate AI-driven behaviour end to end: speech-to-text transcription accuracy against recorded audio fixtures, LLM agent responses and prompt regression, tool and action invocation correctness, turn-taking and barge-in behaviour, answering-machine detection, text-to-speech output, and call-outcome extraction. This means testing non-deterministic systems: designing tolerance-based assertions and fixture-driven suites rather than exact-match checks, and running against recorded audio and transcripts instead of live vendor calls.
  • Conduct API testing across REST and gRPC surfaces using Postman, Bruno, or equivalent, and build contract tests derived from API and schema definitions so that a contract change is caught by a failing test rather than by a customer.
  • Own security testing as part of the same role, not as a separate track: write and run test cases against the OWASP API Top 10 (broken object-level authorization, broken authentication, excessive data exposure, mass assignment, missing rate limiting), and triage the automated security gates in CI (dependency vulnerability scanning, container image scanning, secret scanning, license checks).
  • Test multi-tenant isolation and access control as a first-class scenario: verify every tenant-scoped path enforces organisation isolation and role and permission gates, and that no endpoint, filter, or export can return another tenant'''s data.
  • Validate data privacy controls: PII redaction in call recordings and transcripts, data subject access and erasure requests, retention windows, and consent, opt-out, and do-not-call handling across voice and SMS.
  • Collaborate closely with Developers, Product, and AI Engineers to understand requirements and define acceptance criteria, including an explicit security acceptance criterion for any feature touching tenant data, credentials, or telephony.
  • Identify, reproduce, document, and track defects in Jira with evidence a developer can act on without a follow-up call: logs, call identifiers, request and response payloads, screenshots, and audio where relevant.
  • Maintain an incident-to-test register so that every production incident is closed only once a test exists that would catch it again.
  • Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
  • Contribute to and help maintain the automated suites (Playwright end-to-end, Vitest component tests, Go service tests) in GitHub Actions, keeping them fast, stable, and trusted.
  • Ensure compliance with security, data privacy, and performance standards, and produce the test evidence that supports SOC 2, ISO 27001, and Australian Privacy Act and APP obligations, including verifying that audit logging is complete and tamper-evident.
  • Validate performance and resilience: concurrent call capacity, campaign throughput, API latency budgets, and correct degradation when an upstream telephony or model provider is slow or unavailable.
  • Create and maintain test documentation, reports, and metrics that measure product quality, testing coverage, and security posture.
  • Support release validation and post-deployment monitoring: production smoke tests, watching logs, dashboards, and alerts after a deploy, and driving live issues to root cause with engineering.
Requirements
  • 4+ years of experience in Software Quality Assurance, including hands-on exposure to security testing or a demonstrated appetite to own it with senior support.
  • Strong understanding of SDLC, STLC, and QA methodologies.
  • Strong knowledge of manual testing methodologies, test case design techniques (boundary value, equivalence partitioning, decision tables, state transition), and the bug lifecycle.
  • Working knowledge of automation testing frameworks (Playwright preferred Cypress, Selenium, or similar acceptable).
  • Experience with API testing tools (Postman, Bruno, RestAssured, or similar) and basic scripting (JavaScript/TypeScript, Python, or Go preferred).
  • Practical understanding of web and API security fundamentals: authentication versus authorization, token and session handling, the OWASP Top 10 and OWASP API Top 10, secrets handling, and TLS basics.
  • SQL competence for test data setup and result verification comfortable reading a database schema and querying it directly.
  • Familiarity with bug tracking and test management tools (Jira, TestRail, Zephyr, ClickUp, or equivalent).
  • Familiarity with version control systems such as Git, pull request workflows, and reading a diff to scope regression risk.
  • Understanding of Agile methodologies.
  • Strong command of written and spoken English.
  • Strong analytical, problem-solving, and communication skills, and the ability to work in a fast-paced, collaborative environment.
Nice-to-Haves
  • Experience testing AI/ML-integrated systems: validating model predictions, handling non-deterministic outputs, prompt testing and regression for LLMs, and evaluation harnesses.
  • Voice or telephony testing experience: SIP, Twilio or similar carriers, IVR and call flows, call state machines, or audio quality assessment.
  • Hands-on experience building automation frameworks and scripting (JavaScript/TypeScript, Python, Go, or Java).
  • Knowledge of CI/CD pipelines and tools such as GitHub Actions, Jenkins, or similar.
  • Performance and load testing experience using k6, JMeter, LoadRunner, or similar.
  • Hands-on security testing experience: Burp Suite or OWASP ZAP, dependency and container scanning (Trivy, Snyk, Dependabot), static analysis, and CVE triage and prioritisation.
  • Understanding of data testing concepts (ETL validation, database testing with SQL, data integrity checks).
  • Familiarity with cloud platforms such as AWS, Azure, or GCP, and with Docker-based local and CI test environments.
  • Working awareness of SOC 2, ISO 27001, GDPR, or the Australian Privacy Act 1988 and the Australian Privacy Principles.
  • Exposure to test data management in AI/ML environments, including synthetic and de-identified datasets.
About Uplers

Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.

(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).

So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software QA Quality Assurance Onsite - Ahmedabad
Software QA Quality Assurance Onsite - Ahmedabad

Uplers • Ahmedabad District

On-site
INR 600,000 - 1,000,000
Software Quality Assurance Specialist
Software Quality Assurance Specialist

Callease AI • Ahmedabad District

On-site
INR 800,000 - 1,200,000
QA Engineer
QA Engineer

Uplers • Ghaziabad District

Remote
INR 700,000 - 1,000,000
QA Engineer
QA Engineer

Uplers • Coimbatore District

Remote
INR 670,000 - 1,116,000
Remote work
5-month contract
QA Engineer
QA Engineer

Uplers • Kanpur

Remote
INR 600,000 - 1,000,000
Flexible working hours
Remote work
Career advancement opportunities
QA Engineer
QA Engineer

Uplers • Faridabad District

Remote
INR 550,000 - 900,000
Full Stack Engineer (Voice AI)
Full Stack Engineer (Voice AI)

Uplers • Dadri

On-site
INR 1,600,000 - 2,200,000
Senior Test Automation Engineer
Senior Test Automation Engineer

Quantiphi • Maharashtra

Hybrid
INR 1,000,000 - 1,500,000
Growth opportunities
Flexible working hours
Innovative culture
Quality Assurance Engineer
Quality Assurance Engineer

Uplers • Dadri

On-site
INR 600,000 - 800,000
Mentorship under Lead Engineer
Hands-on exposure to enterprise-grade infrastructure
Performance-based career progression
Software Engineer in Quality - II(C#)
Software Engineer in Quality - II(C#)

Uplers • Cuttack

Remote
INR 1,200,000 - 1,800,000