Wednesday 27 August 2014

Testing Job (Selenium) : Symantec : Pune : August 2014

Serve as an Individual Contributor in an Automation Team for C#.Net Automation

Working seamlessly with highly skilled, deeply technical development team to develop valid test approaches and scenariosQuick learner. Expected to learn various product functionality in small amount of timePrepares test automation design, and develops automation test casesCommunicates plans, project status, project risks and project metrics and performs automation estimationsCommunicates with developers and other team members to resolve issues or questions pertaining to test script writing

Adhere to QA Standards and Best PracticesBe an active participant in the overall team objectives and improvement initiativesProvide input for go/no-go decisions
Be an active participant in agile process
Bachelors / Masters of Engineering in Computer Science (preferred) or other streams.

3+ years of experience in Code Development or Automation Script development.

Should have worked in a Product environment with at least one releases to his/her credit. Need expert knowledge and work experience in C#.net , Perl Scripting ,Software Test Automation Framework(STAF), Selenium (Web Driver/RC).Having good understanding of Automation Frameworks and its implementation.Knowledge about Visual Studio Coded UI is desirable Knowledge about Disk Imaging and OS Deployment domain will be an added advantage. Should be aware about Test Planning, Whitebox / Black box testing  

Company Profile  Symantec Software India Pvt Ltd  https://www.symantec.com

Email to monali_nadkarni@symantec.com

Testing Job ( Selenium ) : Pune : Cybage : August 2014

Dear Candidate,

Hi,It is a pleasure to get in touch with you on behalf of Cybage Software.We are currently looking for Automation Testing( Selenium) Professionals.

Experiance: 2 - 6 Years

Location: Pune

Desired Skills: Good in Selenium C# - Should able to write test cases - Good communication skills.Clear Automation Concepts Hands-on Experience in Selenium Or Robot Framework Good Communication Skills

About Us:Cybage Software is a leading software services company with a proven track record of over 17 years in the global IT industry. Employing over 4200 IT professionals, Cybage provides array a wide array of high value software services under a global delivery framework. These services are offered on a broad and comprehensive foundation of our ExcelShore model of Operational Excellence. Our vast client portfolio spans across verticals like Travel and Hospitality, Interactive Marketing, Manufacturing, Healthcare, Retail, Security, e-Commerce, Telecom, BFSI & CRM. A balanced work-life environment , encouraging creativity and innovation makes Cybage the most preferred destination for IT professionals. For more details log on to www.cybage.com.

If you are interested in the opportunity, kindly revert with your detailed resume in word format and the following details to garimaa@cybage.com:
Relevant Experience:
Current CTC:
Expected CTC:
Notice Period: 
10th Percentage:
12th Percentage:
Graduation percentage:

PS: Candidates who have appeared in the last 6 months will not be considered.

Tuesday 26 August 2014

To take screen shots in Selenium Web Driver


To take screen shot in Selenium Web Driver.


1.       Open a new firefox browser and open the URL.


  WebDriver driver=new FirefoxDriver();

 driver.get("https://in.yahoo.com/?p=us");

                  

 driver.manage().window().maximize();



2.       Write the below code where screen shot needs to be taken. It will show following  errors.


 System.out.println("Taking Screen Shot");

File screenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

FileUtils.copyFile(screenshot, new File("C: \\test\\screenshot.jpg"));







3.       For resolving the error : Right click and import the org.apache.commons.io.FileUtils and import the library org.openqa.selenium.TakesScreenshot;

And org.openqa.selenium.OutputType;



import org.apache.commons.io.FileUtils;

import org.openqa.selenium.OutputType;

import org.openqa.selenium.TakesScreenshot;



4.       Entire source code for taking a screen shot in selenium web driver. This will store the screen shot at the desired location.


package Testcases;

import java.io.File;

import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;


import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;

import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;



public class test_screenshots {
   
    public static void main(String[] args) throws Throwable
    {
        WebDriver driver=new FirefoxDriver();
        driver.get("http://demo.mahara.org/");
       
        System.out.println("Taking Screen Shot");
        File screenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
        FileUtils.copyFile(screenshot, new File("C:\\Users\\archana.krushnan\\Desktop\\test\\screenshot.jpg"));

       
    }

}

Right Click and Open a new tab in Selenium Web Driver



To right click and open a new tab in Selenium WebDriver.

   1. Write a simple code to launch firefox browser and open a URL like yahoo in it.

WebDriver driver=new FirefoxDriver();
driver.get("https://in.yahoo.com/?p=us");
                  
driver.manage().window().maximize();

   2. Now to open the new link in another tab. Write the below code.

WebElement oWE=driver.findElement(By.linkText("Mail"));

   3. To right click the link and open it in a new tab.

   Actions oAction=new Actions(driver);
  oAction.moveToElement(oWE);
                    oAction.contextClick(oWE).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();

   4. This will open a new tab for link mail in yahoo. Please find entire source code for opening a new tab using right click.

  package TestPackage;

import java.io.File;
import java.io.IOException;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;


 

public class test1 {
           
                public static void main(String[] args) throws IOException
                {
                    WebDriver driver=new FirefoxDriver();
                    driver.get("https://in.yahoo.com/?p=us");
                  
                    driver.manage().window().maximize();
                  
                    WebElement oWE=driver.findElement(By.linkText("Mail"));
                  
                    Actions oAction=new Actions(driver);
                    oAction.moveToElement(oWE);
                    oAction.contextClick(oWE).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
}
}


Monday 25 August 2014

Testing Job : Pune: Iquest Consultants : August 2014

Dear Prospect,

We have an urgent opening with Leading Company for QA Automation Tester Selenium Professional.

Kindly go through the job description.

QA Automation Tester Selenium

Experience: 3-5 yrs

Job Location: Pune

Qualification:- Any Graduation

Job Description

Job Title QA Tester Selenium - BFSI domain

Key Responsibilities

* Test Activities
* The creation, documentation and maintenance of tests scripts required to test the solution
* The creation or requisition of Client test data and the documentation and maintenance of any test
data required to test the solution
* The execution of test scripts to test the solution
* Ensuring that the test process is properly controlled and reported on.
* Ensuring that defects are tracked correctly against an appropriate status lifecycle
* Infrastructure
* Responsible for verifying the integrity of the test environments needed to undertake the test tasks
* Responsible for the operation of the tools needed to undertake the test tasks as agreed with the
Test Lead
* Responsible for ensuring that the test assets are properly stored under source and configuration control

Skills

Key Skills

* Experience following a formal testing methodology
* Able to work at all levels within the organisation
* Able to contribute to improving the test process
* Tenacious and strong minded
* Thorough and precise
* Experienced using Microsoft Office applications

Desired Skills

* Formal testing qualification such as ISEB Foundation Certificate an advantage
* Knowledge of automated testing tools
* Experience of financial products
Personal Attributes
* Enjoys working in a self-motivated environment
* Can take ownership of testing tasks
* Is able to build relationships with developers, project and quality Leads, other members of
staff and customers.

If you are interested, kindly send me your updated CV with below details:

Full Name:
Fathers Name:
Alternate Contact number:
Alternate Email ID:
Current Company:
Designation:
Team Size (Current Project):
Total Experience:
Relevant Experience:
Domain Exp:
Current CTC (Mention Fixed + Variable):
Other offer in hand (YES/NO):
Expected CTC:
Notice Period:
Current Location:
Preferred Location/Relocation
Native Place:
Date of Birth:
Qualification with %:
10th % with pass out year:
12th % with pass out year:
Diploma (Degree with % with Pass out year):
PGD (Degree with % with pass out year):
Graduation (Degree with % with pass out year):
Post Graduation (Degree with % with pass out year):
Do you have throughout 1st class? :
Certifications:
Any Gap in Education if YES plz explain? :
Any Gap in Carrier if YES plz explain? :
Passport Number / passport application paid receipt Number (Very mandatory):
Reason for Change:
Availability for the Interview (Telephonic/F2F & Weekday/Weekend):

If you have any queries, feel free to call me on below mentioned number in sign.

With Warm Regards

Minakshi K.
Sr. Technical Consultant
Kondhwa Branch
Pune, Maharashtra
Land-line: +91-20-26851932, Ext: 277/ Cell:+91-88888 33054
Branches at - Pune I Mumbai I Bangalore I Noida I Chennai I Jaipur I Satara I UAE
Recruitment I Executive Search I Contract Staffing I RPO
minakshik@iquest-consultants.com
www.iquest-consultants.com

Saturday 23 August 2014

Testing Job: Pune: Sunguard : August 2014

Company : SunGard Financials Systems

Position Title :- Automation Tester

Exp : 3 - 5 Years

Job Location : Pune (Aundh)

Position Responsibilitie:-

* Work with the testing team globally for the preparation of test plans & testing of software products.
* Assist in preparing the test scripts.
* Ensure high quality & accuracy in maintained through to software release.
* Work with cross functional teams in understanding new implementations & testing them effectively.
* Enhancing the regression suite.
* Enhancing the existing testing automation framework by creating test cases.
* Provide the test estimates.

Position Requirements:-
* BE or BTech in Computer Science, Mathematics or Statistics or equivalent required
* Strong analytical and communication skills required
* Self-motivated, quick learner, independent, positive and with a "can do" attitude
* Good test automation skills & must have used any of the automation tools like QTP, Selenium, TestComplete, Silk Test etc.
* Excellent programming skills using OOPS concepts.
* Understand Web Applications, XML, Write SQL for querying the DB.
* Build & enhance regression test suite.
* Excellent Communication Skills.
* Understanding Commodities trading (ETRM or CTRM) domain would be added adv.

Would request for below Details :-

Full Name (First -Middle -Last)
Date of Birth:
Qualification:
Passport Details with Validity :
Current Role :
Total Exp :
Automated Testing Exp in Months/Years :-
Selenium Exp in Months / Years :-
ETRM or CTRM Exp in Months / Years :-
Product Testing Exp in Months / Years :-
Communication Skills - Self Rating(Out of 10) :-
Reason for Change :
Current Location :
Current Salary :
Expected Salary
Earliest Date of Joining :
R u Interested to relocate to Pune :
Any Offers in Hand :
Have u been Interviewed by SunGard Financials Systems:

*Would appreciate if you can help us with references of your friend or colleagues who would be looking out for change.
*Please feel free to contact us for any clarifications. Your early reply would be highly appreciated.

Regards
Karan Sejpal I JAV Consultancy Services I Board : 022 25624130 / 25900416
Email Id- career@javconsultant.com

Testing Job: Pune: Medline: August 2014

About Medline:

Medline is America's largest privately held national manufacturer and distributor of health care supplies and services. Today, Medline manufactures and distributes more than 350,000 medical products, encompassing medical-surgical items and one of the largest textile lines in the industry. With seven manufacturing facilities in North America and over 25 joint venture manufacturing plants worldwide, along with 32 distribution centers, Medline posted $5.0 billion revenue last year.

Why join Medline:

*A direct, full-time employment in a large, stable, rapidly growing and yet profitable company.
*Privately owned company with no public debts.
*No ill effects of recent downturn/recession.
*First-rate compensation and benefits package.
*Genuine individual growth potential in this new establishment.
*Open door and highly ethical work culture, with due accountability.

Job Description:
To be able to support exponential growth over the years, Medline is expanding our IT operations in Pune. We have immediate need of a software quality analyst with four (4) or more years of experience. This software quality analyst must be self-motivated, inquisitive, and detail oriented with the ability to achieve deadlines while working effectively within a team environment.
Some of the responsibilities are:

*Produce test cases for detailed and high level requirements.
*Execute manual testing across multiple web browsers and devices.
*Perform post migration smoke testing
*Create and maintain automated test scripts
*Accurately assess impact of software defects
*Validate detailed requirements for testability
*Adhere to IS Department policies best practices.
*Work successfully within an iterative SLDC environment

Skills / Experience:
*Minimum 4 years of experience designing and executing test cases for web based software.
*1 year of experience in Automation testing on Selenium.
*Worked on ecommerce website application testing, testing of JAVA based websites , experience in offshore onsite set up.
*Experience with testing in the following domains is a plus: Web Commerce, Sales Force Automation, ERP / SAP, Business Intelligence, Warehouse Management.

If this opportunity excites you then do send your updated profile on rpkumar@medline.com along with following details.

Total Experience
Relevant Experience(QA)
Year of experience on Selenium
Current CTC
Expected CTC
Notice Period
Reason for change
Passport Availability Y/N:

Wednesday 13 August 2014

To Create Object Repository in Selenium





To Create Object Repository in Selenium

The main hurdle of automating any GUI project is its maintainability. The objects/ids/xpath keeps changing with new enhancements or code changes. Marinating the code in such circumstances becomes extremely difficult.
Object Repository: Object Repository is a place where we can store objects information, it acts as interface between Test script and application in order to identify the objects during the execution

Uses of Object Repository

1.      Object repository is a centralized location of the objects and their properties, so that if any object information changed in Application, you need not to change in all the scripts, it is enough to change in the Object repository
2.      Easily maintain your tests or components when an object in your application changes

Step by Step method to create object repository.

1.   Create a new project. Create a package under it. Start writing test cases under them.
2. Create a folder under that project. Name it as config. 

 

 

       3. Create a text file in that folder and rename that to objectrepository.properties.

 

 


4  4. Now identify the elements on the GUI. Find out their xpath/ids or names.

5. Classify them into
a)Links
b)Textboxes
c)Buttons
d)Dropdowns
e)Checkboxes

6.    Enter an object name for that element in the objectrepositories.properties file , this name will be the variable name used in our code.
Eg: demoapp_registerlink=html/body/div[1]/table/tbody/tr/td[2]/table/tbody/tr[2]/td/table/tbody/tr/td[2]/a
demoapp_fname_textbox=html/body/div[1]/table/tbody/tr/td[2]/table/tbody/tr[4]/td/table/tbody/tr/td[2]/table/tbody/tr[5]/td/form/table/tbody/tr[2]/td[2]/input




   7.  Now to retrieve the value of the key, you will have to write the following code.
To retrieve objects from our newly created object map, we will define an object repository with a constructor taking a single argument, which is the path to the .properties file:

Properties Object=new Properties();
      FileInputStream file=new FileInputStream("D:\\Workspace\\TestProject\\TestConfig\\Object.properties");
      Object.load(file);

8. The above code will load the properties file.
9. Now you can use the object created for retrieving the value of xpath stored in ObjectRepositories.properties.
10. Write the below line of code for directly using the value of xpath from ObjectRepositories.properties.

driver1.findElement(By.xpath(Object.getProperty("Cqube_login_btn"))).click();

11. The standard practice for naming  the object in ObjectRepositories.properties. should be applicationname_action_element.

12.Sample code

package TestPackage;

import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;


public class testobjectpro {
   
   
    @Test
    public void testobjectpro() throws Exception
    {
   
    Properties Object=new Properties();
    FileInputStream file=new FileInputStream("D:\\Workspace\\TestProject\\TestConfig\\Object.properties");
    Object.load(file);
   
    WebDriver driver1 = new FirefoxDriver();
   
driver1.manage().window().maximize();
    driver1.get("http://cqube.nihilent.com/");
   

    driver1.findElement(By.xpath(Object.getProperty("Cqube_login_btn"))).click();
   
   
}
}

13. Here xpath for Cqube_login_btn is defined in the file ObjectRepositories.properties.
Object repository maintenance

With this straightforward mechanism we have been able to vastly reduce the amount of time needed for script maintenance in case object properties change. All it takes is an update of the appropriate entries in the object map and we’re good to go and run our tests again.