- Company Name
- AariyaTech UK
- Job Title
- QA Engineer / Software Tester | Intern {Full - Stack Applications}
- Job Description
-
**Job Title:** QA Engineer / Software Tester Intern – Full‑Stack Applications
**Role Summary:**
Conduct comprehensive testing of Next.js, React.js, and MERN‑stack web applications to ensure quality, stability, and performance. Develop and maintain unit, integration, and end‑to‑end tests, track bugs, and collaborate closely with developers to validate UI/UX, authentication, APIs, and performance across browsers and devices.
**Expectations:**
- Deliver thorough test coverage for front‑end, back‑end, and API components.
- Identify and document defects with clear reproduction steps.
- Verify bug fixes and perform regression testing.
- Maintain test environments and mock data.
- Report findings and suggest improvements to requirements and test scenarios.
**Key Responsibilities:**
- Test web applications built with Next.js (SSR) and React.js.
- Validate UI/UX flows, forms, authentication, dashboards, and user journeys.
- Perform cross‑browser and cross‑device testing (desktop, mobile, tablet).
- Create unit tests (Jest/Vitest), component tests (React Testing Library), API tests (Postman/Insomnia), and E2E tests (Playwright/Cypress).
- Verify request/response schemas, status codes, and edge cases.
- Test authentication, authorization, and role‑based access controls.
- Identify performance bottlenecks in front‑end and back‑end.
- Suggest test scenarios early in the development cycle.
**Required Skills:**
- Strong understanding of React.js, Next.js (SSR), JavaScript, and TypeScript.
- Basic knowledge of Node.js, Express, and MongoDB.
- Experience with unit, integration, and end‑to‑end testing methodologies.
- Familiarity with Jest, Vitest, React Testing Library, Playwright, Cypress, Postman, or Insomnia.
- Proficiency in Git for version control.
- Ability to write clear bug reports and track issues.
- Excellent analytical and problem‑solving skills.
**Required Education & Certifications:**
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field (or current enrollment).
- Certifications in Software Testing (e.g., ISTQB Foundation Level) are a plus.