Job Overview:
Responsible for ensuring the quality of products (applications, systems, and features) according to established standards. QA will be involved from the requirement stage to release, conducting analysis, manual and automated testing, as well as reporting defects/bugs.
Responsibilities:
- Create test plans, test cases, and test scenarios based on user stories/requirements.
- Perform functional testing (unit, integration, system, regression, UAT) to ensure applications run according to business needs.
- Conduct non-functional testing such as usability, compatibility, performance, and security testing.
- Collaborate with developers, product managers, and related teams to maintain product quality.
- Document test results and create detailed bug reports (severity, reproduction steps, evidence).
- Actively participate in requirement reviews to ensure testability and completeness of specifications.
General Qualifications:
- Minimum 3–5 years of experience as a Quality Assurance / Software Tester.
- Minimum education D3/S1 (Information Technology, Information Systems, Computer Science, or related fields).
- Strong understanding of Software Testing Life Cycle (STLC) and testing methodologies.
- Strong analytical skills, problem-solving abilities, detail-oriented, disciplined, and communicative.
- Able to work in Agile/Scrum teams.
- Growth mindset and willingness to learn new technologies.
Technical Qualifications:
- Experienced in Functional Testing (unit, integration, system, regression, UAT).
- Experienced in Non-Functional Testing: usability, compatibility (multi-browser, multi-device), performance (JMeter/Locust).
- Proficient with bug tracking & project management tools (Jira, Azure DevOps, or similar).
- Able to write clear and detailed testing documentation.
- Plus point: familiar with Automation Testing (Pytest, Selenium, Cypress, or similar).