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
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.