Job Description
We are seeking a meticulous and detail-oriented QA Engineer to ensure the quality, reliability, and performance of our software applications and systems. The ideal candidate will work closely with development teams to design, implement, and execute testing procedures that meet business and technical requirements.
Key Responsibilities:
Testing & Quality Assurance
- Develop, document, and execute test plans, test cases, and test scripts for software applications (manual and/or automated).
- Perform functional, integration, regression, system, and user acceptance testing (UAT).
- Identify, log, and track software defects; work closely with developers to ensure timely resolution.
- Validate fixes, enhancements, and new releases before deployment.
Automation & Tools
- Design and maintain automated test scripts using tools like Selenium, JUnit, TestNG, Postman, or similar frameworks.
- Assist in the implementation of test automation frameworks to improve testing efficiency.
- Monitor automated test runs and analyze results to ensure quality coverage.
Collaboration & Documentation
- Work closely with software developers, project managers, and business analysts to understand requirements and design effective test strategies.
- Maintain detailed testing documentation, including test reports, bug reports, and QA metrics.
- Participate in code reviews and provide feedback on potential quality Process Improvement & Compliance
- Contribute to continuous improvement of QA processes, testing standards, and best practices.
- Ensure compliance with project requirements, regulatory standards, and company quality policies.
- Support audits and quality assurance reviews as needed.
- Support & Mentoring
- Assist junior QA engineers or interns in testing procedures and best practices.
- Provide guidance on quality standards, tools, and methodologies.issues.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 1–5+ years of experience in software quality assurance/testing.
- Strong knowledge of QA methodologies, testing processes, and defect tracking.
- Hands-on experience with manual and automated testing tools such as Selenium, Postman, JIRA, TestRail, or similar.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Analytical thinking, attention to detail, and problem-solving skills.
- Excellent communication skills in English; additional languages are a plus.
- Ability to work under deadlines and manage multiple testing tasks efficiently.