Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 20, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    PBT Group, with in-depth knowledge of Business Intelligence solutions and experience that spans more than two decades in over 25 countries, PBT Group has engaged with many of the Top 100 companies, answering to diverse needs to give clients not only a competitive edge, but also a sustainable advantage. Worldwide expertise and local wisdom - that’s what...
    Read more about this company

     

    BI Business Analyst (BIBA)

    JOB DESCRIPTION

    The Business Intelligence Business Analyst (BIBA) primarily serves as liaison between the end users and BI project team and gathers business requirements. The BIBA is an expert in understanding business objectives, questions, and problems, and at obtaining and presenting data to address the issues. The analyst understands the tools and techniques used to create data results that range from basic queries through multidimensional analyses and data mining, forming new relations and derivations as necessary, and extracting the maximum amount of valid information content from the data. Extensive insight into the business and the data are essential.

    The BIBA participates in design of data marts to provide the optimal balance of data availability, format, flexibility, and performance. The BIBA is involved in the end-to-end Data Product Lifecyle, including requirement definition, data analysis, data modelling.

    Duties:

    Requirement’s definition phase:

    • Interview end users to determine requirements for data, reports, analyses, metadata, training, service levels, data quality, and performance
    • Help identify and assess potential data sources
    • Validate that BI meets requirements and service level agreements
    • Coordinate prototype reviews
    • Gather prototype feedback
    • Document requirements in relevant formats:
    • Data Warehouse content requirements
    • Data Mart requirements
    • Information output requirements
    • Information exploitation tool – functional requirements

    Data Profiling, Feasibility and Scope Definition Phase:

    • Analyse business information requirements
    • Recommend appropriate scope of requirements and priorities
    • Work with production data to validate business requirements
    • Map business needs/requirements to subject area model and to logical enterprise model
    • Discover dimension hierarchies
    • Validate hierarchies with production data
    • Define business rules for state detection

    Design Phase:

    • Work with architects to translate requirements into technical specifications
    • Discover business transformation rules
    • Work with production data to design access structures
    • Classify business users by type
    • Develop security rules/standards
    • Create state transformation models

    Development Phase:

    • On-hand support to development team to accurately interpret requirements and translate into a quality solution.

    Testing Phase:

    • Plan acceptance test (functional and data integrity)
    • Execute acceptance test plan internally
    • Facilitate user acceptance testing

    Change Management and Deployment:

    • Educate users on warehousing capabilities
    • Design training infrastructure
    • Define and get agreement with business users on service-level agreements
    • Develop training materials
    • Write users' guide
    • Train BI users
    • Assist with definition of support plan
    • Interface with process teams regarding business process reengineering
    • Assist users in finding the right information

    Skills and Experience Required:

    • At least 3 / 5 years’ experience with a proven track record of delivering Data & Analytics projects through facilitating the Data/Analytics Development Lifecycle.

    go to method of application »

    Scrum Master

    JOB DESCRIPTION

    PBT Group has an opportunity for an experienced Scrum Master. The Scrum Master will act as a mentor to the development team in data architecture, data modeling and data analysis.

    Duties:

    • Providing all support to the team using a servant leadership style and leading by example. This person should personify Scrum and Agile. Must be able to garner respect from his/her team and be willing to get their hands dirty to get the job done.
    • Facilitative; must be able to lead and demonstrate value-add principles to a team, guiding and Coaching the Scrum Team and organization on how to use Agile/Scrum practices and values.
    • Guiding and Coaching both the Scrum Team and the Development team on how to get the most out of self-organisation
    • Attitude of empowerment; must be able to lead a team to self-organization, guiding and coaching both the Scrum Team and the Development team on self-organising to fill in the intentional gaps left in the Agile/Scrum frameworks.
    • Assessing the Scrum Maturity of the team and organisation and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organisation
    • Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment.
    • Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving.
    • Assertive; must be able to ensure Agile/Scrum concepts and principles are adhered to, must be able to be a voice of reason and authority, make the tough calls. Facilitating getting the work done without coercion, assigning, or dictating the work.
    • Conflict resolution; must be able to facilitate discussion and facilitate alternatives or different approaches
    • Communicative and social; must be able to communicate well with teams, assisting with internal and external communication.
    • Attitude of transparency; must desire to bring disclosure and transparency to the business about development and grow business trust
    • Supporting and educating the Product Owner, especially with respect to refining and managing the product backlog.
    • Enthusiastic and Energetic
    • Continual improvement; must continually be growing one’s craft learning new tools and techniques to manage oneself and a team
    • Situationally Aware; must be the first to notice differences and issues as they arise and elevate them to management

    Skills / Experience Required:

    • Scrum Master certification
    • Experience playing the Scrum Master role for at least one year for a development team
    • Knowledge of Agile methodology and frameworks like Scrum, Kanban, Scaled Agile (SAFe) etc. in order to explain other methodologies to motivate their team if needed.
    • Understand fundamentals of iterative development
    • Understand other processes and methodologies and can speak intelligently about them and leverage other techniques to provide value to a team/enterprise
    • Understand fundamentals of development processes and procedures
    • Understand the value of commitments to delivery made by a development team
    • Understand incremental delivery and the value of metrics
    • Understand backlog tracking, burndown metrics, velocity, and task definition
    • Familiarity with common Agile practices, service-oriented environments, and better development practices
    • Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
    • Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach
    • The ability to distinguish between what "is Scrum" what is "not Scrum"
    • Knowledge of other approaches discussed in the Agile space: XP, Kanban, Crystal, FDD, etc
    • Knowledge and/or experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games
    • Applicable knowledge of the technologies used by the team
    • Experience applying a wide variety of well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: numerous Burndown techniques, numerous Retrospective formats, handling bugs, etc)

    go to method of application »

    Azure DevOps Engineer

    JOB DESCRIPTION

    PBT Group has an opportunity for Azure DevOps Engineers to design, build, maintain and optimise automated build pipelines.

    Duties:

    • Design, build, maintain and optimise automated build pipelines.
    • Maintain/manage automated test toolchain

    Experience:

    • Azure DevOps
    • API's
    • Visual Studio Build
    • Visual Studio Code
    • Github
    • Azure DevOps Test plan- WhiteSourceBolt, SonarQube (or similar)

    Qualifications/ Certification:

    • Azure DevOps Certified Engineer
    • A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent

    go to method of application »

    Back-End Java Software Engineer

    Duties:

    • Designing software solutions
    • Works closely with stakeholders and cross functional team to translate business and technical requirements into solutions that meet client / business needs.
    • Designs complex software systems, considering scalability, performance and future requirements.
    • Can identify the trade-offs in solutions and can clearly articulate and act on these where required.
    • Produces solutions to programming challenges.
    • Creates well designed solutions that balance client value with security, operations, resilience, performance and cost.
    • Introduces and propagates new patterns, practices, technologies into the organisation to efficiently solve a business need.

    Software development and systems integration

    • Work with other software engineers and architects in developing components based on needs that support application functionality.
    • Optimise systems for maximum performance and scalability to handle increasing user loads.
    • Develop reusable code, APIs and libraries for future use.
    • Share impact of code changes with product team.
    • Database management and application logic
    • Implement and optimise database models and queries for efficient data storage and retrieval.
    • Write business logic and algorithms to handle complex data processing and application workflows.

    Quality and testing

    • Implement and improve the organisation's prescribed development frameworks, patterns, and practices, with a particular focus on automated testing and CICD.
    • Conducts thorough code reviews and ensures high code quality for self and others.
    • Utilises continuous integration, deployment, and automation tools effectively.
    • Perform testing with a strong preference towards developing automated testing scripts and procedures to ensure code robustness and reliability.
    • Practices, promotes and guides others in secure coding practices (DevSecOps) and addresses potential vulnerabilities.

    Operational Excellence

    • Conduct investigations through troubleshooting and debugging to fix minor, major and escalated bugs, promoting system stability.
    • Perform first and/or second level standby across environments for integration between internal systems and applications, as well as that of external service providers.
    • React to system monitoring and alerting events in a timely manner.
    • Assist capacity planning on infrastructure requirements, as well as stability and load tests to improve system performance and throughput.
    • Maintains, modifies and upgrades existing solutions, recommending and implementing improved methods.

    Learning and continuous improvement

    • Expected to develop and maintain proficiency in modern programming paradigms, patterns and practices and apply or improve what is used by their delivery team. (This will differ per delivery team).
    • The back-end engineer forms part of a structured career progression model where the incumbent will be exposed to meaningful projects in order to develop their level of autonomy, decision making and problem-solving skills.

    Technical Leadership

    • Engage with product managers, project sponsors, and other stakeholders to support scoping of work and provide updates on progress and status.
    • Coach, guide and provide support to Software Engineer.
    • Share expertise and knowledge with product team and stakeholders.
    • Drives innovation, bringing new technologies and ways of solving problems into the team and organisation.
    • Responsible to assist Software Engineers with development work and perform code reviews.

    Skills and Experience Required:

    • 6+ years’ proven experience in back-end software development, project delivery and implementation (Java, Spring/SpringBoot, SQL, AWS, Kubernetes and helm for deployments, and Kafka/SQS for event driven programming).
    • Experience with back-end frameworks and technologies
    • Ability to apply expert knowledge and develop others understanding of the following:
    • IT systems development processes (SDLC)
    • Application development
    • Advanced programming concepts
    • Advanced algorithms and data structures
    • Design Patterns
    • Version Control
    • Testing practices
    • Database systems and query optimization (e.g., SQL, NoSQL).
    • RESTful API design and integration.
    • Cloud computing platforms and services (e.g., AWS, Azure).
    • Advanced Microservice and event driven architectures.
    • Deployment using Kubernetes and containerisation.

    Qualifications/ Certification:

    • Grade 12 National Certificate / Vocational
    • Preferred: A relevant tertiary qualification in Information Technology

    Additional Information

    • Clear criminal and credit record

    go to method of application »

    Data Engineer with Machine Learning

    Duties:

    • Design, develop, test and deploy ETL for ODS and data mart projects, as well as application and management reports.
    • Provide technical support, troubleshooting and upgrade setup or support on ETL and database related issues.
    • Research and evaluate alternative IT solutions to make appropriate recommendations to meet the business needs for management information.
    • Perform root cause analysis, performance monitoring and application related issues.
    • Review IT work products from the team members for completeness and quality.
    • Accurately translate business requirement to technical documentation and test case or results.
    • Analyse and map data from source systems to target operational data stores and data marts.
    • Maintain and provide application support in production.
    • Code or folder migration from one environment to another as part of release management.
    • Participation in all aspects of quality assurance.
    • Active participation in systems integration and user acceptance testing.

    Required Skills:

    • Strong modular system design skills.
    • Solid working experience in AWS, SQL, Oracle, legacy systems, infrastructure, Cobol
    • Conventional and data warehouse modeling skills are required, in order to understand the various data models and to define the mappings between them.
    • System analysis and design skills are necessary to design and document the data extractions and transformations.
    • Expert knowledge of the capabilities of the ETL tools being used, to know what their capabilities and shortcomings are – in order to exploit or avoid those aspects in the ETL program designs.
    • Good organisation, planning and basic management skills.
    • Good interpersonal and communication skills.
    • Decision making and problem solving skills.

    Required Qualifications / Training:

    • Relevant data warehouse and BI solution training is essential.
    • B.Sc. or related degree is advantageous.
    • 5+ years programming experience.

    go to method of application »

    Data Technology Owner

    Responsibilities:

    • Updating and designing data solutions aligned with customer requirements
    • Managing, designing, and delivering data capabilities, architecture, and tooling
    • Designing and implementing data modeling, ETL/ELT, data ingestion, validation, and quality
    • Preparing data dictionary and catalog related to data model
    • Architecting and designing solutions that meet business and IT needs
    • Implementing and managing ETL/BI tools and Dev to Prod release management
    • Analyzing business and technical requirements and developing data products in cloud and traditional technologies
    • Supporting project team with requirements completion and proposal responses
    • Participating in design, development, and improvement of data and analytical systems
    • Researching system designs and concepts for feasibility and enhancement solutions
    • Producing data standards and monitoring compliance

    Technical Leadership:

    • Experience in Agile/Kanban, DMBOK, DataOps, MLOps methodologies
    • Knowledge of Shell scripting, streaming technologies, and ETL orchestration and management
    • Experience in cloud platforms, preferred is AWS
    • Leading technical delivery and sharing technology knowledge with community
    • Supporting Data Chapter and Data Governance with technical expertise

    Compliance:

    • Ensuring solutions adhere to company patterns, guidelines, and standards
    • Participating in continuous improvement efforts

    Delivery Management:

    • Participating in defined ways of work, including sprint planning, backlog grooming, retrospectives, demos, and PI planning

    Requirements:

    • Experience in cloud solutions, data warehousing, data marts, Data Vault and Dimensional modeling techniques, and streaming technologies
    • Minimum of 7 years in BI/Analytics environment, with at least 4 years in cloud environments
    • Bachelor’s Degree in Computer Science or related fields
    • Related technical certifications

    go to method of application »

    Project Manager

    Key Responsibilities:

    • Lead and oversee the successful delivery of multiple projects.
    • Bring your 5 years of project management experience, specifically in large systems implementation, to ensure the seamless execution of projects.
    • Demonstrate proficiency in managing IT projects, with a keen understanding of the unique challenges and opportunities within the technology landscape of financial services.
    • Showcase your leadership skills by motivating and leading a team of skilled project managers and team members.
    • Employ your expertise in procurement and vendor management to optimize project resources and ensure successful collaboration with external partners.
    • Leverage your analytical and numerical abilities to make informed decisions and drive project success.

    Qualifications:

    • Project Management Qualification (e.g., PMP, PRINCE2).
    • 5 years of project management experience, including large systems implementation.
    • 5 years of experience managing Software Application projects.
    • Experience in the financial services industry is required.
    • Proven leadership skills to motivate and lead project managers and team members.
    • Strong analytical and numerical abilities.
    • Excellent communication skills, with the ability to effectively collaborate with cross-functional teams.

    go to method of application »

    Ab Initio Data Engineers ETL Developers

    DUTIES:

    • Plan and analyse complex business requirements and implement technology enabled solutions to address multi-discipline business opportunities/problems.
    • Conduct planning, analysis and design activities in conjunction with other development specialists.
    • Participate in analysis of complex business opportunities/problems to deliver designs meeting requirements.
    • Participate in estimation of tasks and assist in the development of project plans.
    • Code or makes modifications to programs of high complexity, according to specifications.
    • Conduct medium to high complexity evaluations for product releases, stand-alone products, etc.
    • Conduct walkthroughs and quality review of deliverables.
    • Knowledge of design and developing end-to-end data acquisition processes to be used in population of data warehouse/data marts and/or in the creation of interfaces.
    • Provide guidance and mentoring on business intelligence technology and systems in general, especially in the area of ETL processes.
    • Participate in the formulation of standards to support the data acquisition development process.
    • Design, develop and execute complex data acquisition or interface routines using ETL tool, ensuring that business and technical requirements are met.
    • Ensure compliance with established policies, standards and methodologies.

    SKILLS REQUIRED:

    • A sound knowledge of Ab Initio (2+ years’ experience).
    • Strong Teradata experience
    • Strong ETL experience
    • Strong SQL experience
    • Banking Industry experience
    • Intimate knowledge of source systems as well as a basic understanding of dimensional models.
    • Conventional databaseand data warehouse modelling skills, in order to understand the data warehouse data models.
    • A sound knowledge of the capabilities of the ETL tools, to know what their capabilities and shortcomings are – in order to exploit or avoid those aspects in the data staging programs.
    • Pride of work, thoroughness and attention to detail.
    • Relevant data warehouse and BI solution training is preferred.

    Qualifications/ Certification:

    • A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent

    go to method of application »

    UI / Angular Developer

    Experience in the below will be advantageous for the candidate:

    • Experience in developing Angular 6+ applications;
    • Mastery of JavaScript, HTML & CSS;
    • An Agile mindset.
    • Very strong UI development skills
    • Must have worked closely with UX Developers and understand the difference in responsibilities between the UI and the UX Developer
    • Angular material (beneficial)
    • Bootstrap
    • NodeJS
    • NX (mono repo, shared libs etc)
    • Good understanding of Microservices
    • Understanding of Micro Frontends
    • Kubernetes
    • OpenShift
    • UX design
    • Nexus
    • Teamcity
    • Maven
    • Git (git-flow)
    • Spring Boot
    • JPA
    • Docker
    • SQL skills (MS SqlServer, Postgres etc)

    Qualifications/ Certification:

    • A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent

    go to method of application »

    Automation Tester

    Duties:

    • Contribute to the systematic breakdown of the business need into manageable feature(s), stories and epics that can be delivered.
    • Participate in the backlog grooming.
    • Participate in the sprint planning, test estimation and success criteria per story.
    • Discuss the low-level design and functional requirements with the Chapter Lead, Application/Solution Architect to understand the approach to test automation.
    • Collaborate with the Core Technical Team to continuously improve the test harness, automation frameworks and overall platform.
    • Promote the automation framework and tool adopted by the Enterprise Quality Assurance team.
    • Perform adhoc peer review of the automated test assets being maintained by the Software Quality Engineer to ensure conformance of the process and governance.
    • Collaborate with the environment DevOps engineer to investigate and correct bugs and inefficiencies.
    • Develop the automation scripts using the automation framework for execution.
    • Implement the test automation with the objective that it has adequate coverage within the sprint and can be re-used for regression testing.
    • Ensure the solution meet the architectural and development standards that are re-usable and scalable.
    • Confirm that the automation test suite implemented is appropriately catalogued and aligns with the governance.
    • Responsible for testing of the system or component testing under load.
    • Responsible for testing of the system or component high-availability and recoverability.
    • Log defects using the pre-defined defect management tool and ensure the relevant information is captured accurately that will assist with the root cause analysis.
    • Manage the product risk and communicate to the QA Lead the details and any possible mitigation factors.
    • Collaborate with the stakeholder to ensure the resolution of a defect and the root cause analysis is performed and recorded.
    • Report status of testing to the Quality Assurance squad daily.
    • Participate in all retrospective reviews.
    • Participate in the showcase to external stakeholders.

    Experience:

    • API automation is key focus (Karate / Rest Assured / SOAP UI etc)
    • Front end (Selenium/Appium)
    • NFT: JMeter
    • Core programming is usually done in Java rather than C# in IntelliJ, with Maven / BitBucket / Git.
    • 6 years’ experience
    • Functional Testing Experience
    • UI Automation Testing (Cucumber and Selenium with JAVA)
    • API Automation (Karate DSL/Rest Assured)
    • Intermediate SQL

    Advantageous:

    • Mathematical Models Testing
    • Intermediate Excel (Creation of Test Harness in Excel)
    • ETL Testing
    • PowerBI Testing

    Qualifications/ Certification:

    • A degree in Computer Science / Information Systems / Business Administration / Commerce or equivalent
    • ISTQB/ISEB Foundation

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at PBT Group Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail