Software Quality Assurance / Testing Engineer: ServiceNow
NTT Ltd. · Johannesburg, Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →- This role collaborates with various stakeholders in the development and execution of exploratory and automated tests to ensure product quality.
Key responsibilities
- Works across multiple teams to ensure the planning, execution, reporting, and successful completion of QA activities for all new development cycles for various releases.
- Contributes to Agile-related user story review meetings and/or work with relevant business stakeholders and developers to understand the new or modified application functionality.
- Networks with the required user community such as Regions or the Product Owner to understand business requirements and uphold quality of each release by ensuring a comprehensive end-to-end testing coverage.
- Designs and implements end-to-end test scenarios, as well as debugging and defining corrective actions.
- Contributes to performing and documenting risk analysis and record test progress and results. Performing thorough regression testing when bugs are resolved.
- Works across multiple teams to review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Creates detailed, comprehensive, and well-structured test plans and test cases.
- Designs, develops, codes, and executes automation scripts
- Works across multiple teams to identify, record, document thoroughly, and track bugs and develop and apply testing processes for new and existing products to meet client needs.
- Develops standards and procedures to determine product quality and release readiness.
- Contributes recommendations that will enable innovation and streamline overall testing processes.
- Works across multiple teams, documenting established QA processes and best practices in Agile Scrum development methodology and influence the continuous improvement of the QA activities.
- Performs any other related task as required.
To thrive in this role, you need to have
- Seasoned expertise in software QA methodologies, tools, and processes.
- Interpersonal, communication, and organizational skills.
- Team player with good attention to detail.
- Excellent ability to understand and analyze complex systems
- Seasoned understanding of SQL and scripting.
- Seasoned understanding of software development process.
- Seasoned expertise in agile development such as Scrum.
- Seasoned understanding of software integrated development environments.
- Seasoned ability to handle client and customer issues tactfully and professionally.
- Seasoned understanding of object-oriented programming.
Academic qualifications and certifications
- Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
- Relevant certifications such as Leading SAFe would be advantageous.
Required experience
- Seasoned hands-on testing experience in AGILE/DevOps Methodology, Continuous Integration, and Continuous Delivery.
- Seasoned work experience in software development.
- Seasoned work experience in software quality assurance.
- Proficient in working in an Agile/Scrum development process.
- Proficiency with performance and/or security testing is a plus.
- Seasoned hands-on experience with automated testing tools.
- Seasoned experience working within a geographically dispersed company is desirable.