Quality Assurance (QA) Software Engineer (India)

Quality Assurance (QA) Software Engineer (India)

01 Sep
|
Unicorn Lab
|
India

01 Sep

Unicorn Lab

India

Role Overview

We are seeking a curious, detail-oriented, and self-driven QA who can understand complex applications and business processes and help ensure the delivery of reliable, high-quality software.

The successful candidate will contribute to both manual and automated testing across web applications, APIs, mobile applications, databases, and integrated systems. This role is ideal for someone with strong analytical and problem-solving skills who wants to build practical experience in contemporary software quality assurance.

Key Responsibilities

- Understand complex application functionality, architecture, business processes, user journeys, and system integrations.
- Review requirements, user stories, acceptance criteria, workflows, and technical documentation to identify test scenarios.
- Prepare and execute clear, comprehensive manual test cases and checklists.
- Perform functional, regression, integration, system, usability, compatibility, exploratory, and smoke testing.
- Assist in creating and maintaining automated tests for web applications and APIs.
- Validate APIs, database records, data flows, and integrations between systems.
- Identify, document, and track defects with clear descriptions, severity, reproduction steps, evidence, and expected results.
- Retest resolved issues and perform regression testing to confirm that fixes do not affect existing functionality.
- Work closely with developers, business analysts, product owners, and other QA team members throughout the development lifecycle.
- Participate in requirement reviews, planning sessions, defect discussions, and release-readiness activities.




- Maintain test documentation, execution results, defect records, and quality reports.
- Learn and apply QA standards, testing techniques, automation practices, and development processes.
- Take ownership of assigned tasks and communicate progress, dependencies, risks, and blockers proactively.

Required Skills and Knowledge

- Basic understanding of software testing concepts and the software development lifecycle.
- Ability to analyze and understand complex applications, workflows, requirements, and business rules.
- Knowledge of manual testing techniques and test-case design.
- Basic understanding of test automation principles.
- Familiarity with one or more programming or scripting languages, such as JavaScript, TypeScript, Java, Python, or C#.
- Basic knowledge of web technologies, including HTML, CSS, HTTP, browsers, and client-server architecture.
- Familiarity with REST APIs and API-testing tools such as Postman.
- Basic SQL knowledge for validating application data and database results.
- Strong analytical, problem-solving, observation, and troubleshooting skills.
- Ability to document findings clearly and communicate effectively with technical and non-technical team members.
- Willingness to learn new applications, domains, tools,



and technologies.

Preferred Skills

- Exposure to automation tools such as Playwright, Selenium, Cypress, Appium, or similar frameworks.
- Familiarity with automated API testing.
- Exposure to performance or load-testing tools such as JMeter or k6.
- Basic understanding of Git, CI/CD pipelines, Agile development, and defect-tracking tools.
- Familiarity with testing web, mobile, cloud-based, or distributed applications.
- Awareness of accessibility, security, cross-browser, and responsive-design testing.
- Experience from academic, personal, internship, or open-source software projects.

Qualifications

- Currently pursuing or recently completed a degree or diploma in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Academic or personal project experience involving software development or testing is an advantage.
- Relevant testing courses or entry-level certifications are beneficial but not required.

Professional Competencies

- Detail-oriented, methodical, and committed to software quality.
- Curious and willing to investigate unexpected system behavior.
- Self-driven and accountable for assigned responsibilities.
- Able to learn complex applications and business domains quickly.
- Comfortable asking questions and challenging unclear requirements constructively.
- Works collaboratively and does not operate in silos.
- Communicates defects, risks, and progress clearly and professionally.
- Open to feedback and committed to continuous learning and improvement.

📌 Quality Assurance (QA) Software Engineer (India)
🏢 Unicorn Lab
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: quality assurance (qa) software engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: quality assurance (qa) software engineer (india) / india