As a Software Quality Engineer, you need to:
• Design and implement comprehensive test plans, test cases, test data and test scripts to ensure the quality of software products.
• Collaborate with Product Owners and stakeholders to define test objectives,scope and entry/exit criteria for testing phases.
• Perform system testing (e.g., functional and performance testing).
• Develop and maintain automated test scripts and tools.
• Review and analyse test results, identify defects and anomalies and work closely with the stakeholders to resolve issues.
• Continuously improve the software testing process by identifying areas for improvement in testing practices and tools.
EXPERIENCE AND SKILLS NEEDED
As a Software Quality Engineer, you need:
• Strong background in Computer Science, Computer Engineering, Information
Systems Management, Information Technology or related disciplines.
• At least 3 years of experience in software quality assurance testing.
• Strong knowledge of software testing methodologies, tools and processes.
• Experience with test automation tools such as Selenium or similar.
• Experience in performance testing tools such as JMeter or similar.
• Experience with programming languages such as Java, Phyton, or similar.
• Experience in issue management and continuous integration tools such as Jenkins, JIRA, or similar.
• Familiarity with Agile development methodologies and experience working in Agile teams.
• Familiarity with cloud-based testing tools.
• Knowledge of security testing methodologies.
• Strong analytical and problem-solving skills.
• Excellent written and verbal communication skills and strong collaboration skills.
• Ability to work independently and as part of a multi-disciplinary team.