Quality Assurance Engineer Job in Kenya

Role overview:

  • As a Quality Assurance Engineer at Ezra, you will play a pivotal role in maintaining the quality of our software products. This hands-on role requires a dedicated individual with a strong interest in quality assurance and testing methodologies. You will collaborate with cross-functional teams, partners, and other stakeholders to ensure the delivery of high-quality, reliable, and scalable solutions that drive business success and meet our customer needs. Reporting to the Senior Manager Quality Assurance, you will significantly impact our projects and organizational growth.

Responsibilities


  • Creating detailed, comprehensive, and well-structured test plans and test cases. This includes detailed method of procedure for production deployments
  • Performing thorough regression/smoke/exploratory tests before code deployments for both user facing apps, as well as backend applications
  • Executing and maintaining automated tests
  • Understanding and contributing to continuous integration and continuous deployment
  • Working with Operations, product, and development teams to identify and track bugs
  • Reviewing Business Requirement Documents (BRDs) and Solution Design Documents (SDD) and provide timely and meaningful feedback
  • Continuously reviewing test case coverage in our test management tool (AIO) and keeping it up to date
  • In-Market Post-production metrics monitoring
  • Owning tasks from design, development, launch to operability/production
  • Capable of discussing complex architectures, designs, and algorithms
  • Understanding of how the work you are doing fits into the bigger picture 
  • Solving routine problems in your area and understands how to work with other teams

Qualifications:

  • Understanding of QA Methodologies: Knowledge of various testing methods, strategies, and tools.
  • Attention to Detail: Ability to identify discrepancies and ensure the software meets the required standards.
  • Analytical Thinking: Strong problem-solving skills to identify issues and determine their root causes.
  • Communication Skills: Effective verbal and written communication to collaborate with team members and stakeholders.
  • Technical Proficiency: Familiarity with programming languages such as, Java, or JavaScript, and knowledge of databases such as SQL.
  • Automation: Understanding of automation testing tools like Selenium, JUnit, or similar.
  • VCS: Familiarity with version control systems such as Git, BitBucket, etc.
  • Team Collaboration: Ability to work effectively within a team and contribute to collective goals.
  • Adaptability: Willingness to learn new technologies and adapt to changing requirements.
  • Time Management: Ability to manage time effectively to meet project deadlines.

How To Apply

Click here to apply