Capitec Bank

  • Gauteng
  • Capitec Bank
Job Description:

  • Beware of scammers who pose as reprensentatives of genuine employers.

    Capitec Bank is a South African commercial bank. As of February 2017 the bank was the third largest in South Africa with 120,000 customer opening new accounts per month. To simplify banking, we’ve developed an all-inclusive banking solution. Global One is the one solution that enables you to transact, save and access credit in realtime. We also believe...

    Test Automation Engineer (Test Analyst: Automation - Sandton)

    Purpose Statement

    • To enable and enhance software quality assurance by designing and implementing a comprehensive set of activities and scenarios, combining Automated and Manual approaches.
    • To drive quality assurance through effective Automation practices, collaboration, and continuous learning within the team to ensure that the developed software meets and exceeds defined or standardised quality specifications throughout the Software Development Life Cycle (SDLC).
    • To collaborate with team members to define test scenarios, and prepare, participate in, and oversee the execution of Automation test cases, the validation of functional/non-functional test requirements, and the preparation of test data in terms of input and expected outcome data, and required test environments.
    • To collaborate with team members to develop all aspects of Automated testing along with creation, execution, and maintenance of Automated scripts in support of an Automated test-driven environment; and to coach/lead to help upskill team members, if needed.

    Education (Minimum)

    • Grade 12 National Certificate / Vocational
    • A relevant tertiary qualification in Software Testing or Information Technology

    Education (Ideal or Preferred)

    • Software Testing - Foundation Level through the International Software Testing Qualification Board (ISTQB)

    Knowledge and Experience
    Knowledge

    Minimum:

    • Defect tracking systems (like Jira or Bugzilla) to report and track software defects.
    • Creating and managing test data for Automation testing; including data generation, data-driven testing, and database manipulation.
    • CI/CD practices and tools (like Jenkins, GitLab CI/CD, or Travis CI) to integrate and Automate testing in the software development pipeline.
    • Performance testing tools (like JMeter or Gatling) to conduct load, stress, and performance testing of applications.
    • Test management tools (like TestRail or Zephyr) to manage test cases, test suites, and test execution.
    • Security testing concepts and tools (like OWASP ZAP or Burp Suite) to perform security testing of applications.
    • Cloud platforms (like AWS or Azure) and experience in testing applications deployed in Cloud environments.
    • Full Systems Development Lifecycle (SDLC) and its various phases.
    • Version control systems (like Git); including branching, merging, and resolving conflicts.
    • Ability to mentor/lead junior team members, provide guidance, and share best practices to enhance the overall testing capability of the team.

    Ideal:

    • Non-functional testing including performance testing.
    • Software Testing Lifecycle (STLC).
    • Financial and Banking way of work and systems; including their unique testing requirements and regulatory compliance.
    • Service-Oriented Architecture (SOA) principles and their implications for testing.
    • Strong grasp of Object-Oriented Design principles and their application in developing robust and maintainable Automation test scripts.

    Experience

    Minimum:

    • 3-5 years of hands-on experience in Automation testing; including designing, developing, and executing Automation scripts.
    • Comprehensive end-to-end processes being tested to achieve successful results.
    • Conducting impact analysis when introducing software changes to assess potential risks and determine necessary testing efforts.
    • Best practices and industry standards in software and Automated testing, including reporting, tracking, and follow-up, as well as Software Quality Assurance (SQA) principles.
    • Using test management and Automation tools to support testing activities.
    • Expertise in Integration, Regression, and Automation testing techniques and methodologies.
    • Designing and implementing end-to-end Automation frameworks (such as Data-Driven, Keyword-Driven, or Behavior-Driven frameworks).
    • Designing/creating effective test cases and test scenarios based on requirements, user stories, and acceptance criteria.
    • Executing test cases, documenting test results, and generating test reports.
    • Testing APIs (using tools like Postman or REST Assured), and understanding of concepts like API endpoints, request/response validation, and authentication.
    • Setting up and configuring test environments; including test databases, servers, and virtual machines.
    • Relevant tools/frameworks (e.g., Selenium; JMeter; Gherkin, Cucumber; Java; or similar).
    • How to combine Automated testing with Manual testing, to get an end-to-end Regression coverage in place (e.g., some tests cant be Automated).

    Ideal:

    • Working in an Agile methodology (such as Scrum or Kanban), and familiarity with Agile testing practices.
    • Continuous delivery environment, where frequent software releases and Automated deployment pipelines are utilised.
    • Collaboration with stakeholders and team to reinforce appropriate testing environments and timelines, aligning testing activities with project.
    • Doing Java scripts.

    Skills

    • Analytical Skills
    • Communications Skills
    • Interpersonal & Relationship management Skills
    • Numerical Reasoning skills
    • Problem solving skills
  • Aptitude Tests

    Career Advice

    Share now

    Recent Similar Jobs....Jobsdojo Provides You With The Most Trusted Jobs

    Vito Solutions
    Tech Lead: Data Analytics
    Full-Time Western Cape Sept. 6, 2024
    Standard Bank Group
    Architect, Data
    Full-Time Gauteng Sept. 6, 2024
    Luno
    Senior Agile Delivery Lead
    Full-Time Western Cape Sept. 6, 2024
    BETSoftware
    Quality Assurance Manager (JHB)
    Full-Time Gauteng Sept. 6, 2024
    BETSoftware
    Senior Software Quality Analyst (CPT)
    Full-Time Western Cape Sept. 6, 2024

    Select Your Color
    Theme Option
    Admin