Software Quality Assurance (QA) Officer
Job description
Responsibilities:
- Develop comprehensive test strategies and plans to ensure the quality of software applications.
- Conduct both manual and automated testing to validate application performance and reliability.
- Analyze test results, document issues, and defects, and follow up on resolutions with the development team.
- Collaborate with developers to understand project requirements and ensure quality standards are met.
- Perform User Acceptance Testing (UAT) to confirm that the software meets user expectations and requirements.
- Create and maintain automated test scripts using tools like Selenium, Cypress, or Appium.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Monitor and analyze performance reports to assist in optimizing applications.
Skills
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in software quality assurance or software testing.
- Experience with performance and security testing.
- Proficiency in using software testing tools such as Selenium, TestRail, Cypress, or similar.
- Knowledge of development methodologies like Agile/Scrum.
- Ability to write and maintain automated test scripts using programming languages such as PHP, Java, and JavaScript.
- Strong analytical and problem-solving skills with great attention to detail.
- Effective communication skills and the ability to work collaboratively with development and design teams.