SOFTWARE TESTER
To align with our organisation’s objective internal software development department as become most vital. One of the primary objectives for the team is to translate complex processes to a working software to assist with improving customer experience.
Job Details
Seniority Level
- Mid level
Industry
- Gambling & Casinos
- Payments
- Finance
- Software
- IT
Job Functions
- Increase client value
- Improve customer experience
- Improve software quality and performance
Employment Type
- Full-time
Location
- Johannesburg, South Africa (onsite)
Skills
- Software Quality Assurance
- Analytical and data driven
- Planning and organisational skills
- Strong management skills
Education & Experience
- Diploma/Degree in Computer Science/IT/Informatics or related field
- 3+ years’ experience as a Software Tester or similar role
- Demonstrated experience working with testing tool such as Selenium
The Department:
Due to the continued rapid expansion and growth journey of our extremely strong and well-established organisation, we are looking to fill the vacancy of the Software Tester, to ensure that software solutions we develop are of high quality and great customer satisfaction.
Purpose of Job:
The Software Tester will primarily be responsible for evaluating software functions and designing test protocols to ensure that products work as intended. The applicant will also be responsible for completing all testing procedures, suggesting performance changes, and preparing performance reports for the development team. The applicant will additionally ensure that a roadmap exists, to ensure the standards and procedures are in place for the team.
Key Responsibilities & Accountabilities
The position will involve the following areas of responsibility:
- Lead Selenium Environment Setup with anIntegrated Development Environment (IDE)
- Automating the design of a framework feature/regression/integration/exploratory/end-to-end test execution
- Work with developers to diagnose and rectify software problems
- Understand product business requirements and review functional specifications, to detect and remove defects early in the product development lifecycle
- Write test cases in line with a specification to test core functionality, identify and investigate ambiguities in test results and propose solutions
- Execute test cases on specific areas of product functionality and check outcomes against expected results
- Participate in Agile development processes including communicating ideas, questions and concerns openly with the team
- Participate in the relevant scrum events:planning and estimation, daily scrums, sprint reviews, and retrospectives
- Implement and use the departmental standard QA processes and tools
- Working collaboratively with developers to ensure quality is built into our applications as new features and technologies are introduced
- Embrace continuous improvement
Essential Criteria:
- Up-to-date knowledge of software test design and testing methodologies
- Working knowledge of test techniques and compatibility with various software programs
- Excellent communication and critical thinking skills
- Good organisational skills and detail-oriented mindset
- A good understanding of the development lifecycle of the software
- Good analytical skill
Desirable Criteria:
- Diploma/Degree in Computer Science/IT/Informatics or related qualification
- Certification in Software Test
Person Specification:
- Enthusiasm for learning and self-improvement
- Aptitude for fostering positive relationships
- Great organisational and time-management abilities
- Strategic thinker with an analytic mind and a problem-solving attitude
Reporting and interaction:
- Managerially Accountable to: Software Development Lead
- Key Internal Relationships: Software Development Team, Designers, IT Infrastructure and Business
- Key External Relationships: External Software Service Providers