Recent Posts

Lean Apps

At Naukri we always target to keep the the app lean in terms of size. Size can be measured as:- -APK download size: Users often avoid downloading apps that seem too large, particularly in emerging markets where devices connect to often-spotty 2G and 3G networks or work on pay-by-the-byte plans. -App size on phone : Smaller the app size, more are the chances when competing with remaining apps for staying in the user’s phone for a long time. We regularly analyze the components which we can optimize or remove to reduce both. Some of the best practices we use are: Remove unused... Read More

Selenium Grid Using Docker

From quite a long time, we have been using selenium grid for parallel testing at Naukri. The purpose of using Selenium Grid is to reduce the total test execution time of an automation suite. This is achieved by running the automated test scripts in parallel on multiple machines. Refer to blog http://engineering.naukri.com/2015/10/parallel-testing-at-naukri/ for more insights on implementation of Selenium Grid for parallel testing at Naukri. Problem Statement: Although Selenium Grid has helped us in a significant manner over normal execution but every tool implementation comes with some... Read More

Challenges Using Appium for Mobile App Testing

Mobile automation poses different types of challenges in comparison to the automation of Web browsers. New tool sets are making it easier and easier to engage in genuine agile development on Mobile. In particular, true test-driven development—which was formerly a hard, upstream slog on Mobile—is becoming increasingly attainable. 2 years back, At Naukri we used to test the Mobile Applications manually. With the increase in technology and functionality in mobile apps we were facing many challenges while doing manual testing like: There is huge fragmentation of both devices and... Read More

Verify Colour of Elements using Selenium WebDriver

QA folks need to do Regression Testing as part of their Job. Since doing Regression on daily/weekly basis is cumbersome, we automate the functional flows of our application and these are called FTs (Functional Tests). Apart from executing the FTs, we do manual testing mostly to validate the alignment, font size, colour etc. Since, manually verifying the colour of all controls/elements is a tedious and time-consuming job, we should automate it also. How? We can automate it by using Selenium Webdriver itself. For example, I am taking Java as a language of choice with Selenium... Read More

Getting to Know Jai Prakash Sharma

Jai Prakash Sharma looks after the Technical Operations business unit of InfoEdge (India) Ltd and works in the capacity of a Senior Vice President. Having worked with AOL, First Advantage, Adobe, McAfee and Microsoft, he is a technology and business visionary with 18+ years of executive & hands-on experience in corporate and start-up environments. His myriad experience includes IT Infrastructure Management, Systems Administration, Server Consolidation, Virtualization and variant of Cloud, Systems Security (Including VA & PT), Project Management, Web Hosting, Systems, Database &... Read More

Session implementation practicing OAuth2.0 fundamentals

What is OAuth 2.0 Protocol and benefits of practicing it for a Session Management system OAuth 2.0 is a protocol that allows distinct parties to share information and resources in a secure and reliable manner. The OAuth 2.0 protocol allows two parties to exchange information securely and reliably. In more practical terms, the most common uses of OAuth 2.0 involve two things: Allowing a user to log into an application with another account. For example, Naukri enabling users to log in with their Facebook accounts. Allowing one service to access resources on another service on behalf... Read More

Hackathon 5.0 @Naukri

Hackathon Sept 2016, We call it Hackathon 5.0 #Build #Learn #Connect Hacking is a mysterious and exciting word, and hackathon is a long stretch full of mysteries and excitement. We @Naukri organise hackathon every 6 months to experience that awesomeness and hack into our existing system. Objective, improve something, make processes hassle free and available to all, or create something from scratch that would be like a new venture for Naukri. Project idea and effort is completely yours, we just provide mentors, snacks and fun games around. 17 Sept, Hackathon 2016 Started with... Read More

Gitlab Force Push Update Hook

Like any other organization we at Naukri use “Git” as version control system for our code and since most of our code is proprietary, we have one of the most popular solution to manage Git repositories on-premises i.e. Gitlab There are various challenges faced during code collaboration and versioning while working with multiple teams / developers. One of them is “Force Push”. Usage of --force flag while pushing our code to Git is considered destructive as it unconditionally overwrites the remote repository with whatever you have locally, possibly overwriting any changes that a team... Read More

MySQL Installation/Configuration Automation

MySQL Installation Automation In today’s fast paced technology world, where numbers are growing be it data size, no. of requests per second, no of databases etc., to manage these big volumes, standard operation procedures play a key role. It helps not only in ensuring smooth operations of web based products but also plays a major role for administrators to manage it in a controlled fashion. Standards are important, but enforcing them if one have multiple human resources to work towards achieving them is difficult. Configuring the setups manually is error prone and not manageable as your no. of installations grow... Read More

Find Similar Candidates

Resdex is one of the most commonly used product by recruiters in the country to search the desired candidates. Resdex provides various options to ensure the hiring is more targeted and less time consuming. What is Resdex ? Resdex is Naukri.com's Resume Database Access. Naukri.com has acquired a large database of over 48.1 million jobseekers across industries, functions, locations and experience levels. With a Resdex subscription recruiters not only get access to the database but also easy to use search tools that help in searching for the right candidate with utmost convenience. ... Read More