Senior QA Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Johannesburg - South Africa

profile Monthly Salary: ZAR 50000 - 50000
profile Experience Required: 4years
Posted on: 9 hours ago
Vacancies: 1 Vacancy

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

Bachelors 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).



---



Required Skills:

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.


Required Education:

Bachelors degree in Computer Science Information Systems Engineering or related field.

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 col...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Corporate Communications
  • Apache Commons
  • Community Support
  • Jira
  • Java