Posted on: 18 July 2024
ID 919424

Test Automation Engineer II (Test Analyst: Automation - Sandton or Stellenbosch)

Apply By

We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:
  • To see what life at Capitec is all about and complete a short assessment, please click here!
  • Once you have completed the above finalize your application by clicking apply below
Purpose Statement

  • To enable and enhance software quality assurance by designing, developing and implementing a comprehensive set of testing approaches, activities and scenarios (e.g., the Test Automation strategy within and across teams and driving the overall architecture and solution of the Test Automation initiative).
  • To drive quality assurance through effective Automation practices, collaboration, and continuous learning within the team; to ensure that developed software meets/exceeds defined automation guidelines and standardised quality specifications within the Software Development Life Cycle (SDLC).
  • To develop and ensure adoption of Test Automation frameworks, principles, standards, and tools across teams, to establish the Test Automation environment, and to participate in development of the application as well as in testing of the software developed.
Education (Minimum)

  • Grade 12 National Certificate / Vocational
Education (Ideal Or Preferred)
  • Software Testing - Foundation Level through the International Software Testing Qualification Board (ISTQB)
  • A relevant tertiary qualification in Information Technology or Software Testing
Knowledge and Experience

Minimum Experience
  • 3-5 years' hands-on formal experience in Automation testing (including designing, developing, and executing Automation scripts).
  • N.B.: Integration, Regression, and Automation testing (techniques and methodologies).
  • N.B: Testing APIs (using tools like Postman or REST Assured, etc.), and understanding concepts like API endpoints, request/response validation, and authentication.
  • Conducting impact analysis when introducing software changes (to assess potential risks and determine necessary testing efforts).
  • The full Software Development Life Cycle (SDLC) and its various phases.
  • Using Test Management and Automation tools to support testing activities.
  • End-to-end processes being tested to achieve successful results.
  • Designing and implementing end-to-end Automation frameworks (such as Data-Driven, Keyword-Driven, or Behavior-Driven frameworks).
  • Test Case Design, 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.
  • Setting up and configuring Test Environments (including test databases, servers, and virtual machines).
Minimum Knowledge
  • Version control systems (like Git); including branching, merging, and resolving conflicts.
  • Best practices and industry standards in software and Automated testing; including reporting, tracking, follow-up, as well as Software Quality Assurance principles.
  • Defect tracking systems (like Jira or Bugzilla, etc.) 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, etc.) to integrate and automate testing in the software development pipeline.
  • Performance testing tools (like JMeter or Gatling, etc.) to conduct load, stress, and performance testing of applications.
  • Test management tools (like TestRail or Zephyr, etc.) to manage test cases, test suites, and test execution.
  • Security testing concepts and tools (like OWASP ZAP or Burp Suite, etc.) to perform security testing of applications.
Ideal Knowledge / Experience
  • Automating front-end bots.
  • Cloud platforms (like AWS or Azure) and experience in testing applications deployed in cloud environments.
  • 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).
  • Release management.
  • Financial Industry / Banking IT Systems (including their unique testing requirements, regulatory compliance, and way of work).
  • Functional and non-functional testing (including performance testing).
  • Behaviour-Driven Development (BDD).
  • Different development languages.
  • SQL / Java / Playwright (or similar) skills.
  • Collaboration with stakeholders and team to reinforce appropriate testing environments and timelines (aligning testing activities with project).
  • Service-Orientated Architecture (SOA) principles and their implications for testing.
  • Strong grasp of Object-Orientated Design principles and their application in developing robust and maintainable Automation test scripts.
  • Leading and mentoring junior team members (providing guidance and sharing best practices to enhance the overall testing capability of the team).
Skills
  • Analytical Skills
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Numerical Reasoning skills
  • Problem solving skills
Additional Information

  • Clear criminal and credit record
Capitec is committed to diversity and, where feasible, all appointments will support the achievement of our employment equity goals.

Occupation:
Finance jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
TRANSNET NEW JOB VACANCIES ARE OPEN WHATSAPP 0762659665 TO APPLY
Jobin.co.za