Jobs Career Advice Post Job
X

Send this job to a friend

X

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

Oops! It seems this job from Riverbank Solutions has expired
View current and similar jobs using the button below
  • Posted: Feb 3, 2026
    Deadline: Feb 6, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.
    Read more about this company

     

    Quality Assurance Engineer

    Key Responsibilities

    • Functional & Regression Testing
    • Design, develop, execute, and maintain comprehensive test cases, test scenarios, and test scripts based on business requirements, user stories, and technical specifications
    • Perform functional, regression, integration, smoke, and end-to-end testing on web applications, APIs, mobile applications, and backend services
    • Validate system behavior across browsers, devices, and environments to ensure consistent user experience
    • Identify, log, prioritize, and track defects through to resolution using defect management tools (Jira, Azure DevOps), including clear reproduction steps and severity classification
    • Perform data validation and database testing—verifying data integrity, stored procedures, and query results against expected outcomes (SQL proficiency required)
    • Execute user acceptance testing (UAT) coordination, supporting business stakeholders in validating system readiness
    • API & Integration Testing
    • Test RESTful and SOAP APIs using tools such as Postman, Newman, or REST Assured—validating request/response payloads, status codes, headers, authentication, error handling, and edge cases
    • Validate integration points between microservices, third-party systems, and payment gateways (M-PESA, card networks) to ensure data flows correctly across boundaries
    • Create and maintain API test collections with parameterized data, environment variables, and automated assertions for repeatable validation
    • Test message queue workflows (Kafka, RabbitMQ) by validating message production, consumption, ordering, and dead-letter handling
    • Test Automation
    • Develop and maintain automated test scripts for regression, smoke, and critical path testing using frameworks such as Selenium, Cypress, Playwright, or Appium
    • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) to enable continuous testing on every build and deployment
    • Build and maintain test data management strategies, including test data generation, masking, and cleanup for repeatable test execution
    • Contribute to the team’s automation strategy—identifying high-value manual tests to automate based on frequency, risk, and regression impact
    • Maintain and improve the test automation framework, including page object models, utility libraries, and reporting dashboards
    • Security & Compliance Testing
    • Participate in security reviews of new and existing systems, products, and services—validating that security requirements are implemented correctly
    • Perform security-focused testing aligned with OWASP Top 10: injection flaws, broken authentication, cross-site scripting (XSS), insecure direct object references, and other common vulnerabilities
    • Use security testing tools (OWASP ZAP, Burp Suite, SonarQube SAST) to identify vulnerabilities in web applications and APIs
    • Collaborate with IT security teams to validate access controls, role-based permissions, data encryption (at rest and in transit), and session management
    • Assist in testing compliance with regulatory standards applicable to financial services (data privacy, PCI-DSS, audit trail requirements)
    • Document security findings with clear risk ratings, evidence, and recommended remediation actions
    • Performance & Load Testing
    • Design and execute performance, load, and stress tests using tools such as JMeter, Gatling, k6, or Locust to validate system behavior under expected and peak transaction volumes
    • Establish performance baselines and monitor for regressions across releases—measuring response times, throughput, error rates, and resource utilization
    • Collaborate with backend and infrastructure teams to identify and resolve performance bottlenecks before production deployment
    • Reporting, Process & Collaboration
    • Produce clear, concise test reports including test execution summaries, defect metrics, risk findings, and go/no-go recommendations for releases
    • Maintain traceability between requirements, test cases, and defects to ensure complete coverage and audit readiness
    • Participate actively in Agile/Scrum ceremonies—sprint planning (estimating test effort), daily standups, sprint reviews, and retrospectives
    • Collaborate with developers on defect triage, root cause analysis, and defining acceptance criteria for user stories
    • Contribute to continuous improvement of QA processes, testing standards, and quality metrics across the team
    • Mentor junior QA team members and promote a quality-first culture within the engineering organization

    Required Qualifications

    Education & Experience

    • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
    • Minimum 3 years of professional experience in software quality assurance or testing
    • Demonstrated experience testing web applications, APIs, and backend services in a professional setting

    go to method of application »

    Blockchain Developer

    • We are seeking a Senior Blockchain Engineer / Architect to lead the design, development, and deployment of our cryptocurrency exchange platform’s core blockchain infrastructure. This role is instrumental in building the backbone of an exchange—including the matching engine, wallet infrastructure, multi-chain integration, and on-chain/off-chain settlement systems. You will work at the intersection of distributed systems, cryptography, and high-frequency financial technology.

    Core Responsibilities

    Platform Architecture & Development

    • Design and build the core exchange architecture including order matching engine capable of processing 1,000,000+ transactions per second with sub-millisecond latency
    • Architect a multi-chain wallet system supporting 500+ tokens across EVM-compatible chains (Ethereum, BSC, Polygon, Arbitrum), Solana, Bitcoin, and other Layer 1/Layer 2 networks
    • Develop hot wallet, warm wallet, and cold wallet infrastructure with automated fund sweeping, rebalancing, and threshold-based signing workflows
    • Build deposit/withdrawal processing pipelines with real-time blockchain monitoring, confirmation tracking, and automated reconciliation
    • Design and implement a high-throughput internal ledger system for off-chain balance management and trade settlement
    • Blockchain Integration & Smart Contracts
    • Develop and audit smart contracts for token listings, staking programs, launchpad/IEO functionality, and DeFi yield products
    • Build blockchain node infrastructure management (full nodes, archive nodes, light clients) with failover, load balancing, and health monitoring
    • Implement cross-chain bridge integrations and atomic swap capabilities for seamless multi-chain asset transfers
    • Create gas optimization strategies and dynamic fee estimation models across all supported networks
    • Integrate with DeFi protocols (Uniswap, Aave, Compound) for liquidity aggregation and yield generation features
    • Security & Compliance
    • Implement multi-signature (MPC/TSS) key management using hardware security modules (HSMs) and threshold cryptography
    • Design anti-money laundering (AML) and Know Your Customer (KYC) on-chain transaction monitoring and risk scoring systems
    • Build real-time fraud detection systems leveraging blockchain analytics for suspicious transaction patterns, wash trading detection, and market manipulation prevention
    • Conduct and coordinate smart contract security audits, penetration testing, and bug bounty programs
    • Ensure compliance with international regulatory frameworks including MiCA (EU), MAS (Singapore), VARA (Dubai), and SEC guidelines
    • Performance & Scalability
    • Optimize exchange backend for ultra-low latency order processing using memory-mapped data structures, lock-free algorithms, and kernel bypass networking
    • Design microservices architecture with event-driven systems (Kafka/Pulsar) for real-time market data streaming, order book updates, and trade execution notifications
    • Implement horizontal scaling strategies for handling peak loads of 10M+ concurrent WebSocket connections for real-time price feeds
    • Build comprehensive monitoring, alerting, and observability infrastructure (Prometheus, Grafana, distributed tracing) for the entire exchange stack
    • Product Features
    • Develop spot trading, margin trading, futures/perpetuals, and options trading engines with risk management and liquidation systems
    • Build staking-as-a-service infrastructure supporting proof-of-stake validator operations and delegation mechanics
    • Implement P2P trading marketplace with escrow smart contracts and dispute resolution mechanisms
    • Design APIs (REST, WebSocket, FIX protocol) for institutional traders, market makers, and third-party integrations
    • Build a launchpad/token listing pipeline with automated smart contract verification, tokenomics analysis, and liquidity provisioning

    Required Qualifications

    Education & Experience

    • Bachelor’s or Master’s degree in Computer Science, Cryptography, Distributed Systems, or a related field
    • 3+ years of software engineering experience with at least 2 years focused on blockchain/Web3 technologies
    • Demonstrated experience building or significantly contributing to a production cryptocurrency exchange, DeFi protocol, or fintech platform handling $100M+ in daily volume
    • Track record of designing systems that operate at scale with 99.99% uptime requirements

    Technical Skills

    • Expert-level proficiency in at least two of: Rust, Go, C++, Java, or Solidity
    • Deep understanding of blockchain consensus mechanisms (PoW, PoS, BFT variants), Merkle trees, cryptographic hash functions, and elliptic curve cryptography (ECDSA, Ed25519)

    go to method of application »

    Back End Developer

    • We are looking for a Backend Engineer to join our growing software development team. In this role, you will design, build, and maintain the backend services that power our digital products and internal platforms—serving millions of customers and processing high volumes of transactions daily.
    • You will work primarily with Java and Go, and collaborate closely with frontend engineers, platform/infrastructure teams, architects, and product owners to deliver secure, high-performance, and maintainable services. The ideal candidate brings strong fundamentals in distributed systems, a bias for clean code, and a genuine interest in solving complex problems at scale within a regulated financial services environment.

    Key Responsibilities

    Design & Development

    • Design, develop, test, and maintain backend services and RESTful/gRPC APIs that are secure, performant, and well-documented
    • Build and evolve microservices using Java (Spring Boot) and Go, following domain-driven design and clean architecture principles
    • Implement event-driven workflows using message brokers (Apache Kafka, RabbitMQ) for asynchronous processing, notifications, and system integration
    • Write clean, reusable, and well-tested code with meaningful unit, integration, and contract tests
    • Translate business and user requirements into well-structured technical solutions, contributing to design documents and architecture decision records (ADRs)
    • Data & Integration
    • Design and optimize relational database schemas (PostgreSQL, MySQL, Oracle) and work with ORMs such as Hibernate/JPA
    • Implement caching strategies using Redis to improve response times and reduce database load
    • Integrate with third-party systems and payment gateways (M-PESA, card networks, SWIFT) via REST APIs, SOAP, and messaging protocols
    • Work with data serialization formats including JSON, XML, Protocol Buffers, and Avro for inter-service communication
    • Quality & DevOps
    • Conduct thorough code reviews, providing constructive feedback to maintain code quality and consistency across the team
    • Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) for automated testing, building, and deployment
    • Containerize services using Docker and deploy to orchestrated environments (Kubernetes/EKS)
    • Implement structured logging, metrics, and distributed tracing (ELK Stack, Prometheus, Grafana, Jaeger) for observability and debugging in production
    • Participate in on-call rotations and incident response, conducting root cause analysis and implementing preventive measures
    • Security & Compliance
    • Implement authentication and authorization patterns (OAuth 2.0, JWT, OpenID Connect) following security best practices
    • Apply secure coding practices aligned with OWASP guidelines and participate in security reviews
    • Ensure services comply with internal architecture standards, audit requirements, and regulatory guidelines applicable to financial services
    • Collaboration & Growth
    • Collaborate with cross-functional teams—frontend, QA, DevOps, architecture, product—in Agile/Scrum ceremonies (sprint planning, standups, retrospectives)
    • Mentor junior developers and contribute to internal knowledge-sharing through documentation, tech talks, and pair programming
    • Stay current with industry trends and evaluate new tools, frameworks, and patterns that could improve team productivity and system quality

    Required Qualifications

    Education & Experience

    • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
    • Minimum 3 years of professional experience in backend software development with production systems
    • Demonstrated experience building and maintaining services in a microservices or service-oriented architecture
    • Technical Competencies

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Riverbank Solutions Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail