Senior QA Engineer at Boku
Mumbai, IN

Boku is looking for a Senior QA Engineer to join a group in our Mumbai development center.  This team will be responsible for performance of functional and integration testing, as well as the development and execution of automated tests.  The products under test are for a carrier billing gateway that has many different products and interfaces (mostly APIs), including back office and administrative systems. This position reports to the QA Team Lead.


The core responsibilities of this job include:

    Perform black box systems-level testing on transactional APIs for a payment gateway system having hundreds of different configurations, workflows, and customizations.
    Develop automated scripts for use in continuous delivery pipelines, sanity, and regression tests.
    Generate tests and test ideas using a heuristic, context-driven approach.
    Collaborate with developers, product owners, and other testers to identify coverage areas and design tests.
    Write and execute test charters for testing Sprints and exploratory testing sessions.
    Write and maintain test procedures and documentation.
    Create product coverage outlines which map out product features and capabilities.
    Write clear and concise bug reports.
    Communicate test results and findings through verbal, written, and/or visual reporting.
    Be a mentor and guide for other software testers, stepping in to assist where needed.  Participate in peer reviews, give positive and negative feedback to fellow testers to help them grow and be better at testing.
    Work with the Team Lead to devise and implement strategic initiatives in testing.


The requirements of this job include:

     BS degree in Computer Science or equivalent experience.
    At least 5 years’ experience in a testing role.
    Proven experience leading medium to big projects as a Software Test Lead
    Experience in training and mentoring other software testers and providing direction
    Experience working in a distributed team setting
    Ability to create tests or test ideas from lightly-defined requirements or short task/story descriptions.
    Ability to test APIs with complex workflows, as well as web-based user interfaces with multiple fields and input choices, and workflow scenarios.
    Ability to write or contribute to test code/scripts, preferably in Python or Java.  Experience with automated testing tools, such as Selenium, JMeter, SoapUI.
    Ability to navigate and use basic functions of Unix or Linux command-line systems.
    Ability to write queries to retrieve data from relational databases.
    Ability to solve problems and drive issues through to resolution.


The traits needed to be successful in the job include:

·      A strong attention to detail so as not to miss important requirements or potential problems.

·      Possess the drive and intellectual curiosity to investigate issues, apply basic problem solving skills, and reach a solution.

·      Being organized, efficient, and timely in work performed.

·      Having a service-oriented, can-do attitude.  Being reliable, dependable, and having a strong work ethic.

·      An excellent communicator, with honestly and integrity, and not afraid to fess up to making mistakes.

    Ability to work through complex tasks with minimal supervision.
    Prioritization skills and the ability to work within tight and changing timelines.
    Desire to learn and grow in the profession of testing, including continuous learning and skill development.