We're seeking a detail-oriented QA Engineer to join our development team. The ideal candidate will have a strong background in software testing and automated testing and a deep understanding of QA methodologies. This role involves collaborating with software engineers and stakeholders to design and implement test cases that ensure product quality at every stage of the software development process.
The QA Engineer will be responsible for writing and executing test scripts, conducting regression testing, and reporting test results to enhance software quality.
Job Descriptions
- Create and manage comprehensive test plans that cover all aspects of the software development process, from functionality to security
- Design, develop, and execute test cases to identify any software issues before release
- Execute manual test cases to verify software functionality, performance, usability, and compatibility across various platforms and environments
- Collaborate with developers to debug and troubleshoot software issues, providing insights for effective solutions
- Create detailed test documentation, including test cases, test scripts, test data, and test reports. Ensure that all testing activities are well-documented and accessible to relevant team members
- Conduct regression testing to verify that software updates do not disrupt existing functionality
- Perform security testing to identify potential vulnerabilities and ensure the software's robustness
- Effectively manage the defect lifecycle by accurately reporting issues, prioritizing defects based on severity and impact, and verifying fixes through rigorous retesting
- Participate in the continuous improvement of testing processes to enhance product quality and user satisfaction
Job Requirements
- Candidate must possess Bachelor's Degree (or equivalent) in Information Technology or Computer Science
- A minimum of 1+ year of demonstrable experience as a Quality Assurance Engineer or similar role gained within a technology services environment or a related field
- Hands-on experience of manual testing methodologies, techniques, and best practices
- In-depth knowledge of automated testing methodologies, techniques, and best practices (preferably)
- Strong understanding of software development lifecycle (SDLC) and testing processes
- Proficiency in creating and executing test cases, test scripts, and test scenarios
- Experience with defect tracking tools and test management tools
- Excellent analytical and problem-solving skills, with a keen attention to detail
- Resourcefulness and troubleshooting aptitude
- Ability to work effectively in teams of technical and non-technical individuals. You enjoy collaboration with others our work isn't carried out in a vacuum, and everyone contributes to get the job done!
- Residing in Malang and the surrounding area (reliably commute), or planning to relocate before starting work
Job Type: Work from Office (WFO)