Our team are looking for academically inspired individuals with a passion for technology, and all things mathematical and statistical.

WhO ARE WE LOOKING FOR?

We need individuals who are willing to dive into the complexity of large systems and leverage Code Magus software and tooling to meet our clients software testing needs.

POSITIONS AVAILABLE AT CODE MAGUS as @ 2024/03/06

  • Software Quality Engineers (from QA Lead to QA Engineer)
  • Data Analysts and modellers
  • Software developers (primarily C#)
  • Project Managers and co-ordinators
  • Business Analysts

Agile Project Manager (Team Lead)/(SME)

To manage and deliver medium to large projects from commencement to completion within the scope, budget and time agreed in line with the business strategy. The Agile Project Manager will play an active role in providing mentorship and coaching on agile best practices to teams. The Project Manager will also ensure the team is working on the right tasks at the right time, working closely with the product manager to translate epics, stories, and other items on the sprint list into actionable tasks for the delivery team. * SAFe certification and experience essential * Project Management certification and experience essential * AGILE Project Management experience essential * Scrum Master certification and experience essential * Jira, Confluence and Microsoft Project skills essential * Financial Services experience preferred * EE candidates encouraged * SAFe certification and experience essential * Project Management certification and experience essential * AGILE Project Management experience essential * Scrum Master certification and experience essential * Financial Services experience preferred * EE candidates encouraged

Business Analyst (SME)

To apply a set of tasks and techniques used to work as a liaison amongst stakeholders in order to understand the problems; opportunities; needs; structure; policies and operations of the organisation on large; high risk and complex projects. To recommend solutions that enable the organisation to achieve its goals. To elicit and analyse the actual needs of the stakeholders; facilitate communication between organisational units and play a central role in aligning the needs of business units with the capabilities delivered by information technology and may serve as a translator between these groups. The senior BA has years of deep practical experience in the role; with repeated practice performing business analysis in a variety of complex situations.

Business Analyst (Team Lead)

To apply a set of tasks and techniques used to work as a liaison amongst stakeholders in order to understand the problems; opportunities; needs; structure; policies and operations of the organisation on medium to large projects / medium risk. To recommend solutions that enable the organisation to achieve its goals and to elicit and analyse the actual needs of the stakeholders; facilitate communication between organisational units and play a central role in aligning the needs of business units with the capabilities delivered by information technology and may serve as a translator between these groups.

Business Analyst Specialist

This position requires an experienced person who has a solid understanding of Business Analysis and Enterprise Business Processes. Responsibilities include assessing, analysing, optimising, documenting, implementing and testing end-to-end enterprise business processes of a multi-skilled team. The candidate must also be able to interact with the business community at all levels, from facilitating design workshops and conducting end user training to leading presentations to senior management and executive. To work with stakeholders throughout the organisation; to build a holistic view of the organisation’s strategy, processes, information and information technology assets. The BA links and aligns the business mission; strategy and processes of an organisation to its information technology strategy. He or she documents this using multiple models or views that show how the current and future needs of an organisation will be met in an efficient; sustainable; agile and adaptable manner. To bring business needs, capabilities, technology and process together in an efficient and effective manner. The specialist BA has mastered the industry recognised knowledge areas for Business Analysis and works at the highest levels of abstraction, ambiguity, and complexity within the organisation. He or she performs business analysis tasks to connect information. technology; processes and business needs in varying levels of detail within an area of speciality; and can perform all business analysis tasks at both ends of the detail spectrum. Experience in Enterprise Collections, Client & Product risk management is a preference. Candidates must have worked on agile projects, understanding of the SAFe framework, and the use of agile tools like Jira and Confluence and process mapping tools like Aris. Experience in applying process modelling standards such as, BPMN. Knowledge of and exposure to business process transformation, including process enabling and integrating technologies:  Business Process Reengineering  Workflow / Workflow management / Process automation  Enterprise Application Integration  Business Intelligence, Analytics and Reporting Must have at least 10 years’ experience as a business analyst involved with assessing, mapping and optimizing business processes. Experience in facilitating workshops with business users (up to executive level) in order to gather requirements, generate ideas and validate designs. Scoping, sizing and planning all business aspects of a solution and the associated project effort and dependencies. Buyer Reference has been changed from 'Business Analyst required TP Upgrade / Regrade (product conversion) internal to and across segments' to "Source to Replace Roxanne Chetty from Gladiators squad"

Data Analyst

The "TECHNICAL data analyst" skills required to enable the data lifecycle within EDS, namely the ability to profile source data and complete the relevant mapping documentation to enable the data integration between source system (golden/trusted) and target system (LOB). Experience, Knowledge and Understanding of: (a) Data warehousing concepts is advantageous. (b) Agile working approach essential (c) Technical Data Analysis Profiling experience is essential (d) Able to identify raw vs transformed data, transactional vs non-transactional etc. (e) SQL and familiarity with various databases - Db2, MS SQL, Oracle, Netezza, and dimensional modelling. (f) Should have ability to decode/understand existing scripts written in SQL and write complex scripts based on downstream requirements. (g) Should be a self-starter that can work under minimal supervision. (h) Able to work independently (i) Exposure to working with Microsoft Azure and Cloud Products The "TECHNICAL data analyst" skills required to enable the data lifecycle within EDS, namely the ability to profile source data and complete the relevant mapping documentation to enable the data integration between source system (golden/trusted) and target system (LOB). Experience, Knowledge and Understanding of: (a) Data warehousing concepts is advantageous. (b) Agile working approach essential (c) Technical Data Analysis Profiling experience is essential (d) Able to identify raw vs transformed data, transactional vs non-transactional etc. (e) SQL and familiarity with various databases - Db2, MS SQL, Oracle, Netezza, and dimensional modelling. (f) Should have ability to decode/understand existing scripts written in SQL and write complex scripts based on downstream requirements. (g) Should be a self-starter that can work under minimal supervision. (h) Able to work independently (i) Exposure to working with Microsoft Azure and Cloud Products

Data Engineer

The Ab Initio Metadata Hub Developer is to prepare data products and advance technical thought leadership for the Enterprise, to deliver fit for purpose Metadata data products for consumption by the Enterprise. The required specs and skillset that the Metadata Hub Developer must have, is as follows: 1. Ab Initio Graph Developer 2. Metadata Hub extractors 3. Metadata Hub Imports – Lineage and application assignment 4. Reports in Metadata Hub 5. Metadata Hub Configurations 6. Skill level: Intermediate to Advance is essential The Ab Initio Metadata Hub Developer is to prepare data products and advance technical thought leadership for the Enterprise, to deliver fit for purpose Metadata data products for consumption by the Enterprise. The required specs and skillset that the Metadata Hub Developer must have, is as follows: 1. Ab Initio Graph Developer 2. Metadata Hub extractors 3. Metadata Hub Imports – Lineage and application assignment 4. Reports in Metadata Hub 5. Metadata Hub Configurations 6. Skill level: Intermediate to Advance is essential

Engineering Lead (Team Lead)

To envision, lead and develop fit for purpose, integrated end- to end technical solutions across multiple technologies for the organisation, through inspirational technical leadership and visionary long-term thinking. Provide leadership across multiple initiatives guiding engineering lead practitioners to achieve product / programme alignment.

Process Engineer (SME)

To drive strategic and tactical aspects of discovering; validating; documenting; and communicating business-process-related knowledge through modelling; simulating and analysing current and future states; focusing on complex business outcomes using technical expertise; in line with the business strategy.

Process Engineer (Team Lead)

This position requires an experienced person who has a solid understanding of Enterprise Business Processes and business analysis. Responsibilities include assessing, analysing, optimising, documenting, implementing and testing end-to-end enterprise business processes of a multi-skilled team. The candidate must also be able to interact with the business community at all levels, from facilitating design workshops and conducting end user training to leading presentations to senior management and executive. To work with stakeholders throughout the organisation; to build a holistic view of the organisation’s strategy, processes, information and information technology assets. The Process Engineer links and aligns the business mission; strategy and processes of an organisation to its information technology strategy. He or she documents this using multiple models or views that show how the current and future needs of an organisation will be met in an efficient; sustainable; agile and adaptable manner. To bring business needs, capabilities, technology and process together in an efficient and effective manner. The Process Engineer has mastered the industry recognised knowledge areas for Process Engineering and works at the highest levels of abstraction, ambiguity, and complexity within the organisation. He or she performs business analysis tasks to connect information. Technology, processes and business needs in varying levels of detail within an area of speciality; and can perform all process engineering tasks at both ends of the detail spectrum. Transactional banking products, and experience in enterprise credit, collections, client & product risk management is a preference. Candidates must have worked on agile projects, understanding of the SAFe framework, and the use of agile tools like Jira and Confluence and process mapping tools like Aris. Experience in applying process modelling standards such as, BPMN. Knowledge of and exposure to business process transformation, including process enabling and integrating technologies:  Business Process Reengineering  Workflow / Workflow management / Process automation  Business Rules Engines (Business Rules Processing)  Enterprise Application Integration  Business Intelligence, Analytics and Reporting Must have at least 7-10 years’ experience as a Process Engineer involved with assessing, mapping and optimizing business processes. Experience in facilitating workshops with business users (up to executive level) in order to gather requirements, generate ideas and validate designs. Scoping, sizing and planning all business aspects of a solution and the associated project effort and dependencies.

Product Designer (SME)

Facilitate user experience into the design of products and services and design interfaces to effectively communicate the brand and enrich the customers experience.

QA Lead

To Lead the Test Implementation in accordance with the agreed Quality Assurance principles and standards in order to manage the Product risk and inter-dependencies during the Product Life-Cycle. Ensure alignment across Business Analysis, Development, Quality Assurance and Environment to optimise the testing efficiencies across the Product delivery stack. Ensure team effectiveness and healthy team dynamics. To Lead the Test Implementation in accordance with the agreed Quality Assurance principles and standards in order to manage the Product risk and inter-dependencies during the Product Life-Cycle. Ensure alignment across Business Analysis, Development, Quality Assurance and Environment to optimise the testing efficiencies across the Product delivery stack. Ensure team effectiveness and healthy team dynamics. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution.

Quality Assurance Lead (QA Lead) - SAP

To Lead the Test Implementation in accordance with the agreed Quality Assurance principles and standards in order to manage the Product risk and inter-dependencies during the Product Life-Cycle. Ensure alignment across Business Analysis, Development, Quality Assurance and Environment to optimise the testing efficiencies across the Product delivery stack. Ensure team effectiveness and healthy team dynamics. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Experience in testing SAP ERP and SAP Hana

Quantitative Analyst

To contribute to the development and maintenance of best practice models and assessment strategies in line with regulations (where applicable) in order to facilitate world class risk management.

Senior Quantitative Analyst

To develop and maintain best practice models and assessment strategies in line with regulations (where applicable) in order to facilitate world class risk management and/or attainment of strategic objectives.

Software Developer (Team Lead)

BPM developer JAVA (JEE/ EJB) JAVA script

Software Developer (Team Lead) (BPEL)

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers PRocess server (BPEL) experience 5+ years JAVA Finance backgrowd (banking)

Software Developer (Team Lead) - .NET

To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers Paragraph: The ideal candidate for this position should have a strong knowledge and experience in ASP.NET/ASP.NET Core development. They should have hands-on experience in developing ASP.NET Core API’s and be proficient in C#. The candidate must have a good understanding of object-oriented programming concepts, dependency injection and be familiar with the SOLID principles of software design.. Knowledge of Azure Durable Functions is optional but advantageous. In terms of soft skills, effective communication, and the ability to collaborate with teams are essential. The candidate should also have a task-driven approach, being self-motivated and focused on delivering results. Finally, they should be comfortable running proof-of-concept projects independently. Bulleted: The ideal candidate for this position should possess a strong foundation in ASP.NET/ASP.NET Core development. Here are the key qualifications we’re looking for: 1. Technical Expertise: o ASP.NET Core API Development: The candidate should have hands-on experience in building robust and efficient ASP.NET Core APIs. o Proficiency in C#: A solid understanding of C# programming is essential. o Object-Oriented Programming (OOP): Familiarity with OOP concepts is crucial for designing maintainable and extensible code. o Dependency Injection: Knowledge of dependency injection patterns and practices is highly desirable. o SOLID Principles: Understanding and application of SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) are fundamental for creating scalable and maintainable software. 2. Optional but Advantageous Skills: o Azure Durable Functions: While not mandatory, familiarity with Azure Durable Functions would be beneficial. 3. Soft Skills: o Effective Communication: The candidate should be able to articulate ideas clearly and collaborate effectively with cross-functional teams.

Software Quality Engineer (Team Lead) (SQE (Team Lead))

Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter.

Software Quality Engineer (Team Lead) (SQE (Team Lead)) - SAP

Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Experience in testing SAP ERP and SAP Hana.

Software Quality Engineer (Team Member)(SQE I)

Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter.

Software Quality Engineer (Team Member)(SQE I) - SAP

Use the automation framework and pre-defined test tools to inspect, analyse, design, develop and implement re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quality of the solution. Good working knowledge of Front End and API automation as well as Performance Testing (NFT). Tools include Selenium/Appium/Healenium, RestAssured and JMeter. Experience in testing SAP ERP and SAP Hana.

Technology/Domain Specialist (Team Lead) (FICO Debt Manager)

To actively own and be accountable for the overall evolution of multiple Technology or Domain assets while influencing and maintaining the health of the asset. Play a leadership role on the associated COE’s 1. Debt Manager v702 2. Debt Manager V11.3 3. Mainframe 4. Cobol 5. JCL 6. Control M 7. FTP 8. Connect Direct 9. Scheduling 10. SQL 11. Unix 12. Cloud Azure 13. Building Interfaces 14. Solution Designs 15. Technical Detail Designs 16. Facilitation Skills 17. Manage and Drive solution End to End delivering quality output/result/solution.

Technology/Domain Specialist (Team Member)

To actively own and participate in the overall evolution of the Technology or Domain asset while influencing and maintaining the health of the asset. Play a leadership role on the associated COE’s Certified IBM Lotus Notes Application Developer Degree or National Diploma or proven experience 7 years proven experience Exposure/Experience 1. Development experience 2. Banking 3. Exposure to agile delivery Scrum, Kanban and or SAFe 4. UI development 5. SOA / API 6. SOAP and Rest 7. Angular 8. HTML & CSS 9. Devops toolsets for software releases 10. JWT / Java Web Tokens 11. SSL’s 12. Swaggers / service development 13. Lotus Notes / Domino Client and Web development 14. AEM workflow management

Contact

Interested in working with the Code Magus team?

Drop us an email and we'll arrange a chat

THE CODEMAGUS WAY

Our passion for quality assurance is what makes us different, and we believe in working closely with our clients to make it happen

Collaboration

We work as part of your team. Your in-house team and ours will share knowledge, data, analysis and work seamlessly together. 

Efficiency

Our involvement in every client project undertaken is strictly managed on our side with a focus on effectively and efficiently achieving quality assurance without sacrificing performance. 

Results

Results are what we are all about. Whether we run functional tests with Eresia, non-functional tests with Orkhestra, or monitor software using Continwm, the depth and breadth of analysis will be great - and the results assured.

Above and Beyond

Crisis testing, troubleshooting, error conundrums … whatever random or catastrophic issues our clients face, we go above and beyond to solve them - even if that means taking a call at short notice and dropping an in-house project.