V

Virallens

QA Engineer

Full-Time
No salary listed
Mid, Senior
Bengaluru, Karnataka, India
In Person

About the job

Requirements
  • Two to six years of experience in software testing, quality assurance, or quality engineering.
  • Strong experience in manual and functional testing of web applications.
  • Experience designing test plans, test scenarios, and detailed test cases.
  • Hands-on experience with API testing using Postman or similar tools.
  • Experience with at least one automation framework such as Selenium, Playwright, or Cypress.
  • Good programming or scripting knowledge in Java, Python, JavaScript, or TypeScript.
  • Strong understanding of software testing methodologies and the software development life cycle and software testing life cycle.
  • Experience with regression, integration, system, smoke, sanity, and exploratory testing.
  • Understanding of REST APIs, HTTP methods, status codes, JSON, and authentication mechanisms.
  • Experience using defect and project management tools such as Jira.
  • Basic knowledge of SQL and database validation.
  • Experience testing AI, machine learning, or generative AI applications.
Responsibilities
  • Understand product requirements, user stories, acceptance criteria, and technical specifications.
  • Design comprehensive test plans, test scenarios, and test cases.
  • Perform functional, integration, system, regression, smoke, sanity, and exploratory testing.
  • Test complex workflows across web applications and enterprise platforms.
  • Identify edge cases and potential failure scenarios before production releases.
  • Validate application behavior across supported browsers, devices, and environments.
  • Perform end-to-end testing of critical business workflows.
  • Participate in release validation and production readiness activities.
  • Develop and maintain automated test suites for web applications and APIs.
  • Build reusable and maintainable automation frameworks.
  • Automate regression and repetitive testing workflows.
  • Integrate automated tests with continuous integration and continuous delivery pipelines.
  • Analyze automation failures and continuously improve test coverage.
  • Collaborate with developers to improve application testability.
  • Maintain reliable automated test suites across development, staging, and production-like environments.
  • Test REST APIs, microservices, and backend integrations.
  • Validate request and response structures, status codes, authentication, authorization, and error handling.
  • Validate data consistency between APIs, databases, and application interfaces.
  • Test integrations between internal and external services.
  • Validate asynchronous workflows, background processes, and event-driven systems where required.
  • Perform basic performance, load, and stress testing for critical applications and APIs.
  • Identify application bottlenecks and reliability issues.
  • Validate application behavior under different load conditions.
  • Work with Engineering and Platform teams to investigate performance issues.
  • Support scalability and production readiness testing.
  • Contribute to improving overall application stability and reliability.
  • Identify, document, prioritize, and track defects throughout their lifecycle.
  • Create clear bug reports with reproducible steps, logs, screenshots, and supporting evidence.
  • Perform root-cause analysis in collaboration with engineering teams.
  • Verify fixes and conduct regression testing to prevent recurring issues.
  • Track quality metrics, defect trends, and test coverage.
  • Participate in sprint planning, grooming, retrospectives, and release discussions.
  • Advocate for quality throughout the software development life cycle.
  • Test AI-powered applications, conversational interfaces, and large language model-based features.
  • Validate retrieval-augmented generation systems, AI agents, prompts, model responses, and AI workflows.
  • Design test scenarios for non-deterministic AI outputs.
  • Evaluate AI responses for accuracy, relevance, consistency, and reliability.
  • Identify hallucinations, incorrect responses, edge cases, and failure scenarios.
  • Support automated evaluation and regression testing of AI-powered features.
Desired Qualifications
  • Knowledge of performance testing tools such as JMeter, k6, or Locust.
  • Experience testing microservices and distributed applications.
  • Familiarity with Docker and Kubernetes.
  • Experience integrating automated tests into continuous integration and continuous delivery pipelines.
  • Knowledge of Git and version-control workflows.
  • Experience with cloud environments such as AWS, GCP, or Azure.
  • Understanding of security and vulnerability testing fundamentals.
  • Experience with mobile application testing.
  • ISTQB or relevant testing certification.
  • Experience with Playwright or Cypress-based automation frameworks.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A