Job Opportunity for SE QA Engineer at Digital Green in Bengaluru

Website Digital Green

Description

Digital Green is looking for a QA Engineer to join our growing technology & product team. QA  Engineer liaises with product, program and technology teams to develop and execute exploratory tests to ensure product quality. The responsibilities include designing and implementing tests, debugging and defining corrective actions, reviewing system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.), monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. The position would be responsible for coding and building scalable solutions and exciting products while getting exposure to the rural landscape and contributing towards Digital Green’s mission to integrate innovative technology with global development efforts to improve human well-being.

Technology at Digital Green

We are a multidisciplinary team that unites front and back end engineering with data, human centered design and product management.

We emphasize on rapid prototyping and piloting in close collaboration with our program teams to figure out what actually works and then figure out how to engineer solutions that work reliably and at scale in challenging environments with sporadic connectivity and emerging technology literacy, etc. We release our code for others to contribute and benefit. We are Empathetic and inclusive in our design that enables those most in need to capitalize on the promise of new technologies

Some of the problems we are working on right now:

  • How can data from disparate sources like IoT sensors, satellite imagery, hyperlocal weather stations and government databases be combined to generate targeted, contextual relevant advisories for farmers? What are the most effective communication channels for reaching smallholder farmers around the world? Smartphone penetration and data connectivity continues to increase so this is dynamic and highly variable by geography. Messaging apps like whatsapp and telegram, IVR, mobile apps.
  • How can AI and NLP be applied to create vernacular language voice recognition that promotes inclusivity and extends the value of technology to groups typically left behind including women. How can we apply machine learning and other advanced data analysis techniques to generate insights that enable smallholder farmers to increase their income? How do we generate and manage data in a manner that is not extractive or exploitive but puts agency and control in the hands of farmers?

Key responsibilities:

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Create detailed, comprehensive test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Design, develop and execute automation scripts using open source tools
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements.
  • Monitor debugging process results
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Track quality assurance metrics, like defect densities and open defect counts
  • Stay up-to-date with new testing tools and test strategies 

Qualifications and Experience

  • Graduate or Post Graduate in Computer Science or equivalent from a reputed university
  • 2-3 years of experience in software product testing in web, mobile and desktop environments

 Skills & Competencies

  • Proven work experience in software quality assurance
  • Strong knowledge of Software testing methodologies, Root cause Analysis tools and processes
  • Experience in writing clear, concise and comprehensive test cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience on API testing using Rest API & Postman.
  • Preferably designing BDD or TDD Framework. 
  • Hands-on experience on test development in any programming language (preferably JAVA.
  • Hands-on experience with automated testing tools like Selenium
  • Solid knowledge of SQL and scripting
  • Experience working in an Agile/Scrum development process

To apply for this job please visit digitalgreen.applytojob.com.