Job Summary
We are seeking a detail-oriented and analytical QA Engineer to ensure the quality, reliability, and performance of our web applications and APIs. The ideal candidate will have hands-on experience in manual testing, API validation, database query validation, and automation testing frameworks. You will collaborate closely with developers, product managers, and DevOps teams to deliver high-quality software releases.
Requirements
Key Responsibilities
Website Testing
Perform functional, UI/UX, cross-browser, and responsive testing of web applications.
Validate front-end and back-end integrations.
Identify and document bugs, usability issues, and performance bottlenecks.
API Testing
Test RESTful and GraphQL APIs using tools like Postman, Swagger, or Insomnia.
Validate request/response payloads, authentication, error handling, and status codes.
Automate API test cases using frameworks like RestAssured, Postman (Newman), or pytest.
Database Testing
Write and execute SQL queries to validate data integrity, migration, and back-end processing.
Verify data consistency between UI, API, and database.
Collaborate with developers to troubleshoot and verify stored procedures, triggers, and data flows.
Automation Testing
Design, develop, and maintain automation scripts for regression and integration testing using tools such as:
Selenium / Playwright / Cypress (UI)
RestAssured / Postman + Newman / pytest (API)
Jenkins / GitHub Actions (CI/CD integration)
Implement data-driven and keyword-driven frameworks.
Manual Testing
Develop detailed test plans, test cases, and test scenarios.
Execute exploratory and ad-hoc testing.
Maintain detailed defect logs and perform root cause analysis.
Documentation & Reporting
Maintain comprehensive test documentation and ensure traceability.
Provide clear, concise, and actionable test reports to stakeholders.
Participate in agile ceremonies (daily stand-ups, sprint reviews, retrospectives).
---
Required Skills and Qualifications
Bachelor’s degree in Computer Science, IT, or a related field.
4+ years of experience in QA (Manual & Automation).
Strong knowledge of software testing life cycle (STLC) and defect life cycle.
Proficiency in:
SQL (data validation, joins, queries)
API tools: Postman, Swagger, RestAssured
Automation tools: Selenium, Cypress, Playwright, pytest
Version control: Git / GitHub
CI/CD: Jenkins, GitHub Actions
Familiarity with Agile/Scrum methodologies.
Strong analytical and problem-solving skills.
Excellent communication and documentation skills.
---
Preferred Qualifications
Experience with performance testing (e.g., JMeter, k6).
Knowledge of cloud environments (AWS, Azure, GCP).
Experience testing microservices or containerized applications (Docker, Kubernetes).
Exposure to test management tools (Jira, TestRail, Zephyr).
---