Position Overview:
The Quality Assurance Engineer is responsible for ensuring software quality through comprehensive testing, defect tracking, and continuous improvement of testing processes and methodologies.
- Analyze requirements and technical specifications.
- Develop detailed test plans, test cases, and measurable QA metrics.
- Perform manual test execution systematically.
- Create and maintain automated test scripts using tools/frameworks such as Selenium, JUnit, or similar testing libraries.
- Validate web services and RESTful APIs using tools such as Postman.
- Ensure data integrity, correctness of integrations, and adherence to performance requirements.
- Identify, log, prioritize, and track software defects using bug-tracking systems (e.g., JIRA).
- Work closely with developers to reproduce issues and verify fixes.
- Execute regression tests to ensure recent changes don't negatively affect existing functionality.
- Perform load and stress testing to evaluate application stability under peak usage conditions.
- Prepare and communicate regular QA reports, defect summaries, and test coverage statistics to stakeholders.
- Advocate and implement best practices for QA, continuous integration (CI), and test automation.
- Continuously enhance QA methodologies to streamline release cycles.
- Provide guidance and mentorship to junior QA engineers.
- Coordinate testing efforts across cross-functional teams.
- Actively participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Occasionally participate in code reviews to ensure early detection of potential quality risks.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 4–7+ years of hands-on experience in software quality assurance (QA) and software testing.
- Proven ability to develop and execute test plans and test cases for complex software applications (web, mobile, desktop).
- Solid experience working with testing methodologies (Agile, Scrum, Waterfall).
- Strong proficiency in test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Certification in software testing (e.g., ISTQB certification).
- Prior experience within specific industries such as FinTech, Telecom, or SaaS (if applicable).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Detail-oriented with exceptional organizational skills.
- Ability to effectively manage multiple priorities and meet tight deadlines.
- Familiarity with bug-tracking and project management tools (e.g., JIRA).
Benefits
Working Conditions:
- 8 Working hours from 9 AM to 5 PM or ( 10 AM to 6 PM )
- 2 days off (Friday-Saturday)
- Hybrid
- Medical Insurance
- Social Insurance
- Growth Opportunity
- Learning & Development Path