People Matter

Application and Data Quality Assurance Engineer

NewGlobe

NewGlobe

Data Science, Quality Assurance
Hyderabad, Telangana, India
Posted 6+ months ago

Who We Are - About NewGlobe


NewGlobe is working with visionary governments around the world to dramatically improve the quality of basic education. Founded in 2007, we partner with governments to provide integrated school management, teacher professional development, instructional design innovation, technological system support, child-centered classroom practice, and parent engagement -- all grounded in learning science -- to ensure each teacher is empowered to engage children in transformational learning, Our data-driven approach has been validated by a Nobel-winning researcher and recognition by international leaders in Education. We imagine a world where all children can access an education that unlocks their full potential.

We need bright minds who want to be part of building a new globe -- a more equitable globe -- to join us. More information: newglobe.education

Technology Group


Technology plays a critical role enabling us to provide transformative education at massive scale in highly resource constrained environments. This is one of the key elements that gives us the ability to deliver radically impactful programmes, creating brighter futures for a generation of children across the world each day. Technology spans several key functions, including product management, business intelligence, software development and IT operations.Working with us, passionate technologists have a chance to directly change the world.

Software Development Department

The software development department handles all aspects of delivery related to our custom software applications and services - everything that it takes to turn an idea into working software and delivering value to our users. The department is structured into cross-functional, self-organising teams that work together on projects, short and long, alongside product designers and key business stakeholders.

About the Role

We are looking for a Quality Assurance Engineer, Software Development to join one of our Hyderabad-based, cross-functional software development team, which will participate in building the software that powers and improves efficiency to enhance our competitive advantage.The Hyderabad team will have a special focus on the parts of the system that are more customer facing, experimental, or strategically important. This person should be familiar with design and implementation issues specific to a data driven, highly scalable environment and be able to handle such issues with flexibility and ingenuity. If you’re all about being an enabler of teams, curiosity and innovation, and more than anything, about automation and repeatability, then NewGlobe might just be your next gig.

The ideal candidate will have a strong customer focus, a proven track record of delivering high-quality products in a continuous delivery environment, and an appreciation for clean and simple code. NewGlobe especially values “T-shaped” team members – individuals with deep expertise in particular areas, but comfortable working across all parts of the technology stack.

What You Will Do

  • More than anything, evangelise a culture of automation and repeatability across all our tech teams and departments - and then get your hands dirty working directly with our teams to make it a reality
  • Establish testing practices to ensure the functional correctness, usability, scalability, and security of NewGlobe software
  • Help resolve “works on my machine” automated testing issues by pairing with our software developers to run down environmental, network, or other complicating factors
  • Collaborate with business stakeholders to define acceptance criteria for new software projects
  • Participate in the design and estimation of new software, ensuring testing is not an afterthought
  • Deliver and manage automated testing tools for the constantly evolving needs of our various software platforms, including a range of web and mobile applications running across a variety of devices
  • Integrate automated testing tools into build pipelines to promote a culture of continuous delivery
  • Devise approaches for validating and monitoring off-the-shelf and third-party software
  • Participate in the design and use of application monitoring tools to reduce mean time to response and to maximise uptime
  • Advocate strongly for building quality into our software and partner with the development team to establish and implement overall best practices
  • Participate in the design, rollout, and use of monitoring tools in order to identify and resolve issues and ensure continuous integration of data into warehouses
  • Contribute to the effective data governance of business data, including data quality, data management, data policies, business process management, and risk management surrounding the handling of business data
  • Provide technical support to diagnose issues raised related to Business Intelligence
  • Carry out regression testing when changes are made to fix defects
  • Provide third-line technical support to in-house users
  • Collaborate with software and IT Operations teams to design and implement our next generation deployment architecture with scalability in mind - clustering, autoscaling, blue-green deployments
  • Work with the product and development teams to establish the NewGlobe International Academies technology direction, including questions of “build vs. buy”

What You Should Have

    • Bachelor's degree in Computer Science or a related degree, with excellent academic performance
    • 5+ years overall commercial software experience at the enterprise level and hands-on experience in BI testing (ETL, reporting)
    • A divergent mindset that will balance out the tendency of developers to prematurely converge
    • Proficiency with a range of testing tools and patterns, including contract testing for APIs and end-to-end testing for apps. Proficiency with load testing (including soak, stress), penetration and security testing, or usability testing is a major plus
    • Familiarity with Microsoft technologies, especially Microsoft SQL Server, T-SQL, SSIS, and SSRS (current systems); but also interested in learning, along with the team as our data grows exponentially, about Big Data solutions.
    • A love of command lines. And an appreciation that other people like GUIs and that’s okay, too
    • A desire to learn new tech stacks, tools, and frameworks - if you’ve only got experience with a particular tool and you think that makes it the right answer by default, NewGlobe is not right for you
    • A proactive mindset and comfort working without constant supervision
    • Flexibility to respond to the changing needs of the business
    • Ability to prioritise and carry out multiple tasks
    • Fast learner, energetic, and enthusiastic

    Nice to have but not mandatory

    • Hands-on experience with at least one continuous delivery platform (e.g. Jenkins, Go.CD, CircleCI, TFS)
    • Hands-on experience in at least one Code as an Infrastructure tool (Puppet, Chef, Ansible, etc.)
    • Experience in at least one cloud platform (esp. AWS, Azure)
    • Experience in containerization (Docker) and containerization infrastructure (Kubernetes, Docker Swarm, etc.) is a major plus
    • Comfort in both Windows and Linux/Ubuntu

What We Offer

  • The opportunity to make a difference for children every day at a proven, internationally recognized, mission-driven company.
  • Flexible hybrid working arrangement.
  • Take the lead and help us grow our engineering team
  • The opportunity to work on challenging and innovative projects

Values of Successful Employees at NewGlobe

We are looking for new joiners who are energized by our mission and share our values.

Detailed doers, creative problem-solvers, relentless advocates, malleable learners, data-driven decision-makers and curious investigators do well at NewGlobe. Learn more about our values and how to succeed as a job-seeker at NewGlobe on our LinkedIn page.

What to Expect from the Interview Process

We have a rigorous, merit based hiring process. The process is designed to simulate the essential parts of the job and introduce you to your role in the business should you join our team. Apply via our website.

We will never ask for payment as part of the interview process and we are committed to a fair process free of discrimination based on gender, race, ethnicity, citizenship or disability.

#LI-RO1