Nielsen Jobs

Job Information

Nielsen Mobile/Server QA Engineer in Gurgaon, India

At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you to succeed. We champion you because when you succeed, we do too. Embark on a new initiative, explore a fresh approach, and take license to think big, so we can all continuously improve. We enable your best to power our future.

Seeking a strong mobile manual tester with proven background in creating and executing test plans and test cases driving testing of mobile applications, their functions and their logic to ensure quality releases and products. The successful candidate must have a good foundation in testing mobile applications software for Android and iOS. The successful candidate will work in testing and debugging native applications for mobile devices as well as server side assets in an AWS environment. This position will be primarily responsible for testing mobile applications and server side assets but is expected to eventually contribute to the team’s existing automated testing framework. The candidate will be adding to this framework in terms of both designing/developing automated test cases and converting existing manual test cases to automated ones. This position is expected to adhere to industry best practices of source control, code review, automated testing (unit and regression) to the team.

Responsibilities

  • Test native mobile applications that make heavy use of networking code, primarily manually and also contributing to our automation solutions. This role is a hybrid between a traditional software QA role and an automation engineer. The emphasis of the work is expected to be in manual testing, at least initially. But as the degree of automation in our mobile systems increases, the candidate will be progressively dedicating more and more time into developing automation.

  • Test server side systems in an AWS environment.

  • Understand the requirements, design and build manual and automated test scenarios to thoroughly test mobile apps’ features and logic.

  • Adopt various testing methodologies like exploratory, regression, acceptance, validation, boundary and sanity testing to ensure features are usable, reliable and work as designed and specified.

  • Design and implement test plans, test scripts and automated UI tests.

  • Responsible for testing all functionalities and features of our mobile applications running on mobile devices (iOS/Android), ensuring the applications meet the required standards and requirements. Able to load application software to iOS and Android devices and extract data and logs from those devices for debugging and defect reporting purposes.

  • Performance/Load testing: Coordinate with development teams for benchmarking of product before releasing. Conduct suitable experiments for performance testing & running performance tests or battery profiling tests.

  • Work closely with mobile developers to recognize and report all discovered problems, bottlenecks, deadlock, non-responsive states and any other issue that compromises the quality of the product. Be prompt in defect reporting, work with developers and tech leads, follow up.

  • Be actively involved in all phases of testing life cycles such as Functional, Regression, End2End, Alpha & Release Testing, write and execute test plans and test cases.

  • Be creative in designing and executing tests for edge or rare cases. “Think like a user”, try to replicate real mobile users’ actions, thinking and behaviors with respect to the product.

  • Be actively involved in Agile development model, working with developers in sprints, in-sprint testing and defect reporting, participate in Agile ceremonies.

  • Identify and implement QA processes and best practices as part of providing quality products for the Business, with no quality escapes

Key Skills

  • Should have minimum 3 years of manual testing experience for mobile apps.

  • Any prior background or exposure in mobile test automation development is a PLUS.

  • Should be a person familiar with testing native mobile applications as well as with IDEs, testing and profiling tools.

  • Experience with testing tools such as ADB, Postman Rest API, Charles Proxy.

  • Background with server side testing especially with respect to AWS cloud based systems.

  • Any prior knowledge of the Python programming language is a PLUS (to use for automation)Any prior experience with programming languages such as Java and or Swift is a value add.

  • Working knowledge and understanding of CI/CD concepts.

  • Knowledge of version control systems preferably Bitbucket or Github.

  • Understanding of HTTP/S communication.

  • Understanding of Bluetooth and Location concepts or functions on a mobile phone.

  • Understanding of JSON formats and parsers.

  • Experience with Instrumentation and Profiling tools that mobile platforms provide.

  • Working understanding of native apps properties, behavior and life cycle in the iOS and Android OS.

  • Experience working in Agile-scrum environment and using Agile methodologies and tools.

  • Ability to work as part of a team and interact effectively with others.

  • Good documentation skills, ability to accurately communicate defects to developers or others.

  • Flexible to attempt alternate solutions to resolve issues and adjust to a dynamic, changing technical and business environment.

  • Should have the ability to work independently and be a self-starter. Direction and support will be provided by the manager, technical lead or other senior engineers, but the candidate is expected to be a proactive member not afraid to put forth his/her own ideas

DirectEmployers