Quality Assurance Automation Engineer

closed
Kora Logo

Kora

πŸ“Remote - Nigeria

Summary

Join Kora, the leading payments marketplace in Africa, as a Quality Assurance Engineer. You will play a crucial role in ensuring the consistent delivery of high-quality software. Responsibilities include creating and maintaining QA processes, developing and executing test cases, and working with the development team to integrate automated tests into the CI/CD pipeline. This role requires at least 3 years of experience as a QA Engineer, proficiency in Cypress and other testing tools, and a strong understanding of various testing methodologies. Kora offers a comprehensive benefits package including health insurance, paid time off, flexible work style, performance bonuses, and more. We encourage applications from diverse backgrounds.

Requirements

  • At least 3 years of experience as a Quality Assurance Engineer
  • 2 years of experience in automated testing with a focus on Cypress and web application testing
  • Experience with a variety of different testing techniques such as UI Testing, Automated Testing, Test Driven Development Strategies, and other techniques
  • Understanding of fundamental database concepts – relational (SQL) database, non-relational (NoSQL) database and ORMs/ODMs
  • Proven experience with Cypress for end-to-end testing of web applications
  • Strong knowledge of JavaScript or/and Typescript and experience with test frameworks like Mocha, Chai, or Jest
  • Experience with CI/CD tools like Jenkins, Github Actions, GitLab CI, or CircleCI for integrating test automation into the build pipeline
  • Familiarity with version control systems like Git
  • Solid understanding of API testing (RESTful APIs) and using tools like Postman
  • Knowledge of web technologies (HTML, CSS, JavaScript) and the ability to work with developers to resolve issues
  • Problem-solving and analytical skills, with the ability to debug complex issues and optimize automation
  • Ability to work in an Agile development environment
  • Excellent writing and communication skills in English
  • Collaborative – drive cooperation and teamwork in achieving solutions
  • Creative, solution-driven and a customer-focused mindset
  • Sound judgment, professionalism, and patience when communicating
  • High attention to detail

Responsibilities

  • Create a QA process that will ensure that we consistently ship quality software
  • Review functional and design specifications to ensure full understanding of individual deliverables
  • Identify test requirements from specifications, map test case requirements, and design test coverage plan
  • Carry out functional tests and non-functional tests, including security tests, load tests, and stress tests using the necessary software testing tools
  • Develop, document, and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts, and automated scripts
  • Give explicit sign off on all products quality before live deployment
  • Hold and facilitate test plan/case reviews with cross-functional team members
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management
  • Ensure that validated deliverables meet functional and design specifications and requirements
  • Isolate, replicate, and report defects and verify defect fixes
  • Develop and maintain automated test scripts using Cypress for functional, regression, and end-to-end testing
  • Work with the development and QA teams to define test strategies and ensure automated tests are integrated into the CI/CD pipeline
  • Create and maintain test frameworks, test plans, and test data to ensure comprehensive test coverage
  • Debug and troubleshoot test failures, identify root causes, and work with developers to resolve issues
  • Analyze test results and provide detailed reports on test execution, highlighting issues, performance, and stability
  • Ensure cross-browser compatibility and mobile responsiveness in automated tests
  • Continuously improve and refactor the test suite to ensure speed, reliability, and scalability of automated tests
  • Maintain effective documentation for test cases, test results, and automation processes

Preferred Qualifications

  • Experience with other test automation tools (e.g., Selenium, Playwright, Testcafe, Appium)
  • Familiarity with cloud-based test execution platforms (e.g., BrowserStack, lambdatest)
  • Experience in performance testing and load testing tools like JMeter or K6

Benefits

  • Health insurance
  • Sponsored and tailored training
  • Paid parental leave
  • Paid time-off
  • Flexible work style
  • Annual performance bonus
  • Low-interest loans
  • Group Life Insurance
  • Access to up to four therapy sessions monthly
  • Day off on your birthday
  • Employee interest groups that provide supportive communities within Kora
  • Great company culture and the opportunity to work with a highly collaborative team building something great!
This job is filled or no longer available