Posted on : 2023-08-05

Software Tester

Quality Insurance

Location : Rwanda🇷🇼

Job Description


As a Software Tester at Deriv, you’ll be part of the essential gatekeepers of our products’ quality, stability, and usability. You’ll work hand in hand with developers and product designers, collaboratively striving to deliver the finest trading experience for our clients.

Your role will be pivotal in ensuring our applications’ reliability. You’ll decipher our business requirements and be actively involved in quality control from the products’ development to their deployment stage. Your strong aptitude for automation and excellent critical and analytical skills will be crucial in delivering an optimised, functional, and agile version of each product. Come join us in setting a new standard for trading experiences.

Your challenges
  • Immerse yourself in planning and refinement sessions, playing a pivotal role in quality in every facet of our projects.

  • Ensure adequate unit tests and security and performance standards are up to scratch before the production release.

  • Champion continuous software quality improvement by executing manual and automated tests on our websites, mobile applications, back-end infrastructure, API, and systems.

  • Detect bugs in our product lifecycle, implement automated testing frameworks, and develop comprehensive tests to integrate into the build pipeline using Selenium or Robot Framework.

  • Drive innovation by developing and performing detailed, comprehensive, and well-structured test plans and test cases based on system requirements.

  • Ensure third-party data is accurately interpreted and processed by testing third-party APIs on our platforms.

  • Increase product quality by designing, maintaining, and creating test scripts to address critical areas such as software scenarios, regression testing, error or bug retests, and negative testing.

  • Steer knowledge transfer and consistency by updating and documenting internal processes and manual guides of the Quality Assurance team.

  • Assist the team lead in defining automation strategy and share your product knowledge with the Customer Support team.


Requirements
  • 2+ years of work experience as a software tester

  • Bachelor’s degree in computer science or an equivalent combination of technical education, training, and work experience

  • Ability to write high-quality, self-documenting code using test-driven development techniques

  • Experience in designing and executing test plans (both automated and manual)

  • Experience with agile development methods such as Scrum or Kanban

  • Strong knowledge of version control systems, preferably Git

  • Extensive understanding of continuous integration testing

  • Passion for Linux and other open-source platforms

  • Excellent spoken and written English communication skills


What’s good to have
  • Experience in automation testing frameworks such as Robot Framework, Cypress, and Selenium

  • Familiarity with PostgreSQL or another RDBMS

  • Extensive knowledge of JavaScript, TypeScript, AJAX, JSON, and CSS

  • Experience in performance and load testing

  • Proficiency with one or more programming languages, preferably Perl, Python, PHP, C/C++


Benefits
  • Market-based salary

  • Annual performance bonus

  • Casual dress code

  • Training sessions and webinars to help you advance your career

  • A chance to work with top talent from across the globe (70+ nationalities)

  • Ample team-building and bonding activities

  • Great overseas travel opportunities