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.

  • Posted: Oct 7, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • At Cognativ Technology Limited, we’re reshaping how modern businesses thrive through SmartSaaS™—agile, intelligent software that simplifies complexity. As a proudly bootstrapped startup in Nairobi, we’re committed to building powerful cloud-based systems that fuel digital transformation.
    Read more about this company

     

    Quality Assurance Engineer

    • As a QA Engineer at Cognativ, you will be instrumental in upholding and elevating the quality of our products. This role is perfect for someone who is highly analytical, automation-savvy, and passionate about delivering bug-free software that meets high-performance standards. You will be responsible for writing and maintaining test scripts, performing manual and automated testing, and integrating QA processes into our development lifecycle using tools like Selenium and Appium. 
    • You will collaborate closely with developers, designers, and product managers. 

    Key Responsibilities

    • Test Automation: Design, write, and maintain scalable automated test scripts using Selenium and Appium for web and mobile platforms. 
    • Manual Testing: Execute manual and exploratory testing as needed for complex user flows or new functionality. 
    • Test Planning: Develop comprehensive test plans and test strategies based on product requirements, acceptance criteria, and user stories. 
    • Test Documentation: Create and maintain detailed test documentation, including test cases, test scripts, bug reports, and QA process guides. 
    • Bug Reporting & Verification: Log bugs in JIRA or equivalent tracking tools, verify fixes, and ensure issue closure in coordination with developers. 
    • Regression & Smoke Testing: Perform regular regression and smoke testing cycles to validate release stability. 
    • CI/CD Integration: Integrate automated tests into CI/CD pipelines to enable continuous testing and rapid feedback loops. 
    • Quality Advocacy: Promote QA best practices, identify gaps in test coverage, and actively contribute to process improvements. 
    • Performance & Security Testing: Support efforts to test system performance, scalability, and security across environments. 

    Required Qualifications

    • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. 
    • 2–5 years of experience in software QA or test automation. 
    • Proficiency in Python or .NET for scripting automated tests. 
    • Proven expertise with Selenium, Appium, and associated frameworks. 
    • Strong skills in test planning and detailed documentation practices. 
    • Working knowledge of Agile development methodologies and collaboration tools (e.g., JIRA, TestRail, Confluence). 
    • Experience conducting various test types: functional, regression, exploratory, and smoke testing. 
    • Ability to analyze requirements and develop robust, traceable test cases. 
    • Clear written and verbal communication skills to document and report findings effectively. 

    go to method of application »

    Senior Software Engineer

    Key Responsibilities

    • Architect and develop high-performance, scalable backend services and APIs.
    • Drive engineering best practices including code quality, testing, and documentation.
    • Lead technical planning, design reviews, and feature breakdowns.
    • Collaborate with Product, QA, and Systems teams to define and deliver requirements.
    • Guide junior and mid-level developers through mentorship and code reviews.
    • Own critical systems and support high availability and system security.
    • Contribute to infrastructure scaling, CI/CD processes, and monitoring systems.

    Ideal Profile

    Required Qualifications:

    • 6+ years of experience in backend or full-stack software engineering.
    • Strong experience with .NET (ASP.NET Core) and Blazor Server for building modern, interactive web applications.
    • Expertise in modern backend frameworks (ASP.NET Core and AngularJs ).
    • Proficient in designing RESTful APIs and architecting distributed systems.
    • Strong experience with Docker, container orchestration, and cloud services (AWS/GCP).
    • Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins) and IaC (e.g., Terraform).
    • Experience in database design (PostgreSQL, Redis).
    • Strong communication skills and leadership mindset.

    go to method of application »

    Software Engineer (Mid-Level)

    As a Mid-Level Software Engineer, you’ll contribute to core product development, backend scalability, and API design. You’ll work across the stack, design robust systems, collaborate in cross-functional teams, and take ownership of feature development from planning to production.

    Key Responsibilities

    • Design and implement scalable, maintainable backend services and APIs.
    • Collaborate with frontend engineers, QA, and product teams to deliver new features.
    • Optimize application performance and database interactions.
    • Conduct code reviews and mentor junior engineers.
    • Write tests and contribute to automated test coverage.
    • Integrate with CI/CD pipelines and support deployment activities.
    • Troubleshoot production issues and implement fixes.

    Ideal Profile

    Required Qualifications:

    • 3–5 years of software development experience.
    • Proficient in backend frameworks such as ASP.NET, and/or AngularJs.
    • Experience with .NET (ASP.NET Core) and Blazor Server for building modern, interactive web applications.
    • Strong experience with REST APIs, SQL/NoSQL databases.
    • Solid understanding of Git workflows, Docker, and testing frameworks.
    • Familiarity with cloud infrastructure (AWS/GCP) and DevOps concepts.
    • Experience working in Agile environments and tracking tools (e.g., JIRA).

    go to method of application »

    Junior Software Engineer

    As a Junior Software Engineer, you’ll join a collaborative team of engineers and product thinkersbuilding scalable backend and frontend systems. You’ll contribute to the design, development, and testing of software components, learn from experienced mentors, and participate actively in agile ceremonies and code reviews.

    Key Responsibilities

    • Collaborate with team members to implement product features and bug fixes.
    • Write clean, maintainable, and testable code using modern frameworks (e.g. .NET, or Typescript).
    • Participate in code reviews and contribute to shared learning.
    • Assist in writing unit and integration tests.
    • Work closely with QA to validate feature functionality.
    • Document development processes and technical details.
    • Continuously learn and adopt best practices in software engineering.

    Ideal Profile

    Required Qualifications:

    • Bachelor’s degree (or final year) in Computer Science, Software Engineering, or a related field.
    • Proficiency in at least one programming language (e.g., C#, Typescript).
    • Familiarity with Git, REST APIs, and relational databases.
    • Exposure to web development frameworks or backend development.
    • Strong analytical skills and eagerness to learn.
    • Good communication and teamwork abilities.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Cognativ Technology Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail