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 5 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.