Recent Posts

Naukri Quick Actions

3D Touch is one of the flagship features of the iPhone 6s and iPhone 6s Plus. For those who may not have upgraded to the latest devices yet, 3D Touch builds on the foundation laid within Force Touch, the pressure-sensitive feature of the iPhone. The capacitive sensors in the backlight of the Retina HD display of the phone measure the distance between the cover glass and backlight to assess how much pressure users put on the screen. Combine this with the Taptic Engine that powers Force Touch, and you get instant feedback (e.g. the screen blurring depending on how hard you press). 3D Touch... Read More

Android Wear\Smartwatch App got automated @Naukri

android-wear-automation-appium Android Wear\Smartwatch App got automated @Naukri Gadgets! Gadgets! Gadgets! Computer, Walkman, Mp3 players, iPods, laptops, tablets, phones, smartphones, smart glasses, smart TVs, smart cars, smart watches and what not. Naukri/Naukrigulf have already been taking care of their jobseekers by providing them real time updates of new jobs and recruiter updates via it’s smart phone applications be it Android or iOS. We wanted to do something more and reach out to our jobseekers as early as we could. What could have been better than having a wear application? Having an Android watch... Read More

Automated management of google crawl errors in FirstNaukri

An important role in driving traffic to our websites is played by SEO. In firstnaukri, we get many hits from SEO which makes it one of the biggest drivers of traffic for us. To ensure better rankings on google search results page, we must ensure maximum crawl rate, minimum crawling errors and minimum not found. Problem Statement: To detect the google search engine crawled errors on a regular basis, so that we can find and fix them accordingly. To solve this either we have to go to the webmaster tool and manually check the errors or use the developer API exposed by Google to access various... Read More
Posted in SEO

Android Parallel Automation

Android parallel automation Android Parallel Automation to increase Coverage Naukri has more than a lakh users using its Android application. These users are widely spread across multiple android devices with various combinations of android versions. We work hard to ensure that our application works well for our entire user base. Acknowledging that appium scripts are slow, it was a time taking task to execute a 10 hours long script on multiple devices, calculatedly taking around half a day in execution on single device and completely taking around two to three days on just 3 devices (in the best possible scenario). If... Read More

Naukri Gulf optimizations – using base64 encoded images

Optimization and Performance budgeting is the most focused area @ Naukri Engineering, for better User Experience and more user retention. Earlier we already have implemented some of the techniques to improve page optimization. You can refer the link to check them out. Performance Optimization of Web Pages: NaukriGulf  & Optimizing CSS & background images using WebP Now this time we have implemented and automated base64 encoded technique through grunt for page optimization. Why did we do that? We have reduced multiple image request and free our browser resource for... Read More

MAILER AUTOMATION THROUGH JAVAMAIL API

MAILER AUTOMATION THROUGH JAVAMAIL API “Discovering the unexpected is more important than confirming the known.” Owing to the large number of mails that are a part of the daily user interactions, it becomes imperative that the mails that reach the users are bug free. This system is developed as an initiative to continuously validate the mails that the end user is receiving for accuracy, without manually testing the mails each and every day. Problem Statement: In Naukri, automating mailers was considered unfruitful mainly due to the low ROI yielded when tackled with conventional... Read More

MongoDB Cluster Exceptions

In the previous blog for Mongo, we came to a conclusion how Mongo was a better choice for our situation. Carrying it forward we implemented Mongo with clusters to log the fields' edit and view time of the users. Problem Statement :- After turning live, we faced an unusual exception from the Mongo cluster which set up an alarming situation for us. The exception that we encountered was something like this :- Failure to send “getnonce” command to database “db1” . Failure to send all requested bytes So, getnonce is a command used by client libraries to generate a one-time password... Read More

Peripheral Testing

If anyone has played basketball during their school or college time then they would have got the lessons from their coach about peripheral vision. Peripheral vision is important in the game as it allows you to: Confuse the guys from other teams by looking at one member of your team and passing the ball to another member. 2. It helped you to pass the ball, at the right time to the right person, who is free at that moment. 3. It also helped you to see if someone is approaching you in order to block you, or coming from your back side to take the ball from you. There are many other... Read More

Page Object Pattern

Before discussing about “Page Object Pattern”, let’s understand what is Test Specification and Test Implementation? There is a difference between Test Specification and Test Implementation Test Specification - What to Test? Test Implementation - How to Test? For Example, Test Specification is “When user enters username and password and clicks the login button, then he is logged in and can see his Dashboard”. This describes a scenario – it’s a specification of what the test should do. However, Test Implementation has to deal with following things: The username field... Read More

Lessons learned in productivity and time management working as a Technaukrat

We all have 24 hours with us. Some wish they had more because of their piled up work, whereas some manage to check off all the items in their check list. All that makes the difference is time management. Management of time is a skill we all need to excel to be able to stay satisfied in our lives and maintain a healthy work-life balance. As a Technaukrat, that's what we call ourselves at Naukri, we have learnt a few skills to improve productivity and time management skills, and would like to share the same with you. Here are a few tips that will help one use time judicially and live a... Read More