- Company Name
- Pengcorp Ltd.
- Job Title
- Quality Assurance Engineer
- Job Description
-
Job title: Quality Assurance Engineer
Role Summary:
Deliver end‑to‑end quality assurance for frontend (React) and backend (Spring Boot) applications, building and maintaining automated test frameworks, executing functional, performance, and security testing, and ensuring continuous integration with CI/CD pipelines.
Expactations:
- Design, implement, and sustain robust automated test suites for web and API endpoints.
- Plan comprehensive test strategies covering functional, performance, load, and security dimensions.
- Collaborate with developers, product owners, and analysts to detect, document, and resolve defects.
- Integrate testing into CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
- Uphold QA policies, procedures, and best practices across engineering teams.
- Validate database integrity (PostgreSQL, MongoDB) and perform schema checks.
- Maintain code quality through version control (Git) and peer review processes.
- Communicate progress, risks, and metrics to stakeholders.
Key Responsibilities:
- Develop automated test suites using Jest, React Testing Library, Cypress (frontend) and JUnit, SpringTest, TestRestTemplate, Selenium, Mockito (backend).
- Perform API testing with Postman, REST‑Assured, Swagger, Karate DSL, JMeter, and SoapUI.
- Conduct performance & load tests using JMeter and optionally LoadRunner.
- Manage CI/CD pipelines, Docker/Kubernetes, AKS, and Git integration.
- Validate and manipulate data in PostgreSQL and MongoDB; write MQL queries.
- Execute mobile and cross‑platform compatibility tests.
- Engage in defect triage and work with cross‑functional teams to close issues.
- Document test cases, results, and non‑conformance reports.
- Mentor junior QA team members on automation best practices.
Required Skills:
- Automation & Testing Tools: Jest, React Testing Library, Enzyme, Cypress, Selenium, Mockito, SpringTest, TestRestTemplate, JUnit.
- API Testing: Postman, REST‑Assured, Swagger, Karate DSL (Gherkin), JMeter, SoapUI.
- Performance/Load: JMeter, LoadRunner (optional).
- Programming/Scripting: Java, JavaScript, Python; BDD Gherkin syntax.
- Formats: JSON, XML.
- DevOps & CI/CD: Docker, Kubernetes, AKS, Azure DevOps, GitHub Actions, Jenkins.
- Database: PostgreSQL, MongoDB, MongoDB Query Language (MQL).
- Version Control: Git.
- Soft Skills: Strong analytical & problem‑solving, excellent communication, attention to detail, collaborative mindset.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of QA/QC experience.
- ISTQB or equivalent QA certification preferred.