The test finds the element because it doesnt fail but its unable to send the parameters.
Tried following :
driver.FindElement(By.XPath("//input[@type='search']")).Clear();
driver.FindElement(By.XPath("//input[@type='search']")).Click();
IWebElement wb = driver.FindElement(By.XPath("//input[@type='search']"));
IJavaScriptExecutor jse = (IJavaScriptExecutor)driver;
jse.ExecuteScript("arguments[0].value='QA Test Automation Developer';", wb);