Software
As a Test Engineer, you will be collaborating with our software engineering team(s) & vendors to further improve the quality of our products and keep a mindful eye on how we can make them even better.
Key responsibilities
The specific duties include:
- Work with our business stakeholders, software engineering teams & vendors to ensure requirements are understood, achievable, and tested
- Investigate and debug difficult problems, and help drive them to closure
- Evaluating adequacy and quality assurance standards
- Creating detailed, comprehensive and well-structured test plans and test cases (end-to-end)
- Estimating, prioritising, planning and coordinating testing activities
- Identifying, recording, documenting in detail and tracking identified bugs
- Performing regression testing following the resolution of bugs through the designing, developing and executing automated scripts
- Tracking quality assurance metrics
- Contributing to the creation and maintenance of technical documentation
- Be a proactive proponent for quality in every phase of the development process.
Key skills
Skills:
- Good knowledge of software QA methodologies, tools and processes
- Experience in writing comprehensive test plans and test cases
- Experience in Test Case Management Tools (e.g. TestRail), Defect Management Tools (e.g. DevOps, Jira)
- Hands-on experience with automated testing tools and knowledge of BDD test automation frameworks (e.g. Specflow, TestNG)
- Interest in GUI (e.g. Selenium) and API testing
- Interest in SOA architectures and micro-services
- Interest in Machine Learning
Experience
The successful candidate will be able to show work product from this period The candidate should have proven work experience in software quality assurance.
- University Degree in Computer Science, a related technical field, or equivalent practical experience
- Self-motivated with passion for quality
- Excellent verbal and written communication skills
- Excellent knowledge of QA methodologies - writing test plans and test cases
- Experience in cloud computing (e.g., applications, infrastructure, storage, platforms, data)
- One+ years of experience of software QA and automation testing experience
- Able to execute automated tests, understand the code and prioritize any failures