Deloitte Consulting - Quality Assurance Engineer (Automation Testing) - 24 month Contract

  • 5 Magwa Cres, Waterval 5-Ir, Midrand, 2066, South Africa
  • Contract

Company Description

About Deloitte

Deloitte is a leading global provider of audit and assurance, consulting, financial advisory, risk advisory, tax and related services. Our global network of member firms and related entities in more than 150 countries and territories (collectively, the “Deloitte organization”) serves four out of five Fortune Global 500® companies. Learn how Deloitte’s approximately 312,000 people make an impact that matters at

About the Operations Transformation Team

Our Operations Transformation team focuses on transforming our clients’ core business operations. We advise, design, implement, and deploy solutions focused on “heart of the business” issues in specific sectors including Health Care, Banking & Securities, TMT, Insurance, and Energy & Resources. Our Market Offerings include Operations Excellence, Manufacturing Strategy and Smart Operations, Capital Projects, Payments and Revenue Cycle Innovation and Emerging Business Models.
Our clients seek a fresh perspective on how to create a flexible, innovative business model supported by a strong operations foundation. Professionals will use their deep sector knowledge and technical business operations consulting experience to take a more strategic view of our clients’ priorities, helping them to prepare for growth, embrace the digital agenda and maximize operational efficiency.

Job Description

Main Purpose of Role

The Quality Assurance Engineer is responsible for designing, developing and executing tests to ensure code and capability quality is maintained throughout the end-to-end development process. This role is responsible for reviewing technical design documents and tracking quality assurance metrics to ensure adherence to quality standards. This role is responsible for designing and implementing tests, identifying deficiencies, debugging, and defining remediating actions.  The incumbent will provide software-related operations support, including providing level two and level three incident and problem support.

Your responsibilities will include:

  • Review and analyse requirements, specifications, and technical design documents, providing timely feedback
  • Design and develop detailed, comprehensive, well-structured and automated test plans, test cases for user and technical stories
  • Building stubs, mocks, test harnesses and test platforms as required to support delivery
  • Estimate, prioritize, plan, and coordinate testing activities
  • Execute automated tests, analyse results and provide comprehensive report of issues to all stakeholders
  • Perform end to end regression testing
  • Test and validate solution against user story and technical story acceptance criteria, leveraging automation where possible
  • Identify, record and track bugs and bug fixes
  • Track quality assurance metrics, such as defect density and early life incidents
  • Suggest improvements to user stories and UX


Qualifications and Experience

  • Matric is essential
  • 3-year Bachelor’s Degree or diploma in Computer Science, Information Systems, or similar qualification is preferred
  • Minimum 5 years relevant work experience of with three or more years is in software quality assurance, automation testing, programming and/or systems analysis
  • Min 3 years’ experience with Java and related automated testing tools
  • Experience working with programming and scripting languages, such as Java, C#, Python, Ruby or similar
  • End-to-end solution and software test design, execution, and validation,  with management of testing scenarios across teams / capabilities
  • Experience with building high quality unit, integration, acceptance, smoke and performance tests
  • Experience with Junit, TestNG, Selenium or similar tools preferred
  • Experience with creating test stubs, mocks, fakes preferred
  • Strong SQL Scripting skills preferred
  • Software design and development experience preferred
  • Strong knowledge of software QA methodologies, tools, and processes
  • Keen eye for detail and a commitment to excellence
  • Experience with database technologies such as MySQL, SQL Server, PostgreSQL, Oracle preferred
  • Experience with Cloud-native architectures, including public cloud PaaS / IaaS, micro-services architectures, APIs preferred
  • Strong communications skills and time-management skills, with the ability manage multiple tasks, and work well under pressure
  • Experience and knowledge of Financial and Payment solutions preferred
  • Experience working with agile methodologies, such as Scrum, Kanban, XP
  • Experience with TDD, BDD and ATDD preferred
  • Certified Scrum Developer (CSD) preferred
  • Competency in UX principles and practices preferred
Privacy Policy