Java Automation Testing Specialist Resume
SUMMARY:
- Over 6 years of experience in the field of IT with focus on Java development and Test Automation of web based & Client - Server applications
- Experience in all phases of Software Testing Life Cycle, including requirements gathering, reviews, testing, bug validation, defect tracking and managing defect lifecycle.
- Experienced in defining Testing Methodologies, Designing Test Plans, Test strategy and Test Cases, Coordinating with offshore team, Execution of test cases.
- Working knowledge on different Software development models like water fall, Agile Scrum and Behavioral Driven Development (BDD)
- Experience in development of object-oriented business applications using Java.
- Experience in Web services API testing using SoapUI tool.
- Experience in testing and automating RESTful services using Rest Assured and Postman tool.
- Developed Test Automation scripts using in Behavioral Driven Development (BDD) using Jbehave, Cucumber and Selenium Web Driver
- Expertise in automated testing: experience of functional automation and user interface test cases using internal frame work based on Test NG and selenium
- Good experience using Eclipse, Maven and Jenkins for building projects and for continuous integration.
- Experience in using Selenium-Grid to run tests on different environments against different browsers in parallel.
- Compared SQL results with application results by writing SQL queries
- Extensively performed Manual testing,Regression, Integration, Functional Sanity, End to End and GUI of Client-Server and Web-based Applications.
- Extensively used JIRA for Requirement management, Planning, Executing, Defect tracking and Reporting.
- Experience in working with Databases like Oracle, MS SQL server.
- Strong knowledge on domains like Banking and Finance, Retail, Marketing and Travel.
- OCJP certification for Java 1.6 version
TECHNICAL SKILLS:
Automation Tool: SELENIUM IDE, Selenium Web Driver, Selenium-Grid, Jbehave, Cucumber, Junit, Test NG
Test Management Tool: JIRA, Quality Centre 10.0, ALM 11, Maven, Eclipse,
Databases: Oracle, MS SQL Server
Web service Tools: SOAPUI, Rest Client, Postman, Rest Assured
Languages: Java, SQL
Operating Systems: Windows XP/7/2010, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Java Automation Testing Specialist
Roles & Responsibilities:
- Reviewed business requirements and technical specification documents and analyzed use cases, functional requirements to create detailed Test cases.
- Worked with developers and analysts to define test scenarios and ensure that test requirements are correct and complete.
- Prepared Test Strategy and Test Plan for the application.
- Involved in setting up configuring the testing environment with Intellij.
- Used web - debugging tools like XPath, CSS to locate elements.
- Responsible for creating and maintaining automation acceptance test suite using Selenium.
- Implemented automation for GUI using Selenium WebDriver, Java, Cucumber, Selenium Grid, and Maven.
- Implemented automation for Rest Web Services using Rest Assured API.
- Developed test scripts using Core java and Test NG test cases using Eclipse IDE.
- Prepared the test data to cover various scenarios
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Selenium (using Java).
- Performed User Acceptance Testing (UAT) to confirm the delivery of key requirements in the final release.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Maintained test source code and resources in the GIT source control repository tool.
- Involved in testing of application using the Scrum (Agile) methodology.
Environment: Cucumber, Maven, Jenkins, Selenium IDE, Selenium Web Driver, Selenium - Grid, REST, JSON, Linux, JIRA, SQL, Agile Scrum Methodologies, Web Services, Postman, Intellij
Confidential
Java Automation Testing Specialist
Roles & Responsibilities:
- Involved in daily stand-up meetings to review the progress of the testing and issues.
- Performed Regression Testing at the end of each sprint before the review meeting.
- Reviewed Business Requirements Documents and analyzed User Requirements and Functional Specifications to write detailed Test Cases in Jira.
- Plan, design and assessing automation frame work using Cucumber and Selenium.
- Developing automation scripts for user stories in the sprint.
- Implemented automation using Selenium Web Driver, JAVA, Cucumber and Maven.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Interacted with developers to explain when required the software bugs and re-testing the fixed issues.
- Writing automation scripts for RESTful services with JSON response.
- Executing nightly scripts, analyzing results and fixing failed scripts.
- Maintained Java and selenium test source code and resources in the GIT source control repository tool.
- Performed Database Testing using SQL in order to check the Data Validation
- Involved in testing of application using the Scrum (Agile) methodology.
- Involved in preparation of test plan for every product created, updated stories and tasks in JIRA.
Environment: Cucumber, Maven, Jenkins, Selenium IDE, Selenium Web Driver, Selenium - Grid, REST, JSON, JIRA, SQL, Agile Scrum Methodologies, Web Services, Postman, Intellij
Confidential
Java Automation Engineer
Roles & Responsibilities:
- Defining automation strategy and methodologies for Macys.
- Plan, design and assessing automation frame work using Jbehave and Selenium.
- Developing automation scripts for user stories in the sprint.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Jbehave.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Jbehave.
- Execution of automation scripts and analyzing the results.
- Preparing status reports, end of sprint demos.
- Configured selenium grid in order to execute the parallel script.
- Triaging and fixing failed automated test scripts using JAVA.
- Writing automation scripts for RESTful services with JSON response.
- Executing nightly scripts, analyzing results and fixing failed scripts.
- Following agile methodology and involved in daily scrum, sprint planning, backlog grooming, demo and retrospective meetings
Environment: QC10/ALM11, Jbehave, Maven, Selenium IDE, Selenium Web Driver, Selenium - Grid, REST, JSON, JIRA, Oracle 11g, Agile Scrum Methodologies, Web Services, SOAP UI, Postman, Eclipse
Automation Developer/Tester
Confidential
Role and Responsibilities:
- Developed fixtures and concepts using Selenium Java
- Transformed all regression test cases to automation scripts using Selenium
- Regression Tests are executed on Virtual machines using Selenium Grid
- Developed, reviewed code and resolved code issues on daily basis in QA Scrum
- Updating/Maintenance of existing Automation Scripts to the latest Framework
- Execution of Automation Regression Scripts in Jenkins
- Testing Web services using Soap UI and verifying responses against UI and DB
- Review failures of daily execution and raise bugs if required in JIRA
- Review execution reports and assess causes for failures and fix Tests
- Complete the life cycle of Stories and raised bugs in JIRA
Environment: Windows, Selenium, Jira, Jenkins, SQL Server
Confidential
Automation Developer/Tester
- Otis interface interacts with Finacle (Banking Product) to fulfill the core banking functionality
- Include creating, documenting and maintaining a GUI test automation suite, based on a Java framework with Selenium
- Involved in implementing new REST API test automation suite and GUI tests
- Administer test automation on nightly build through Continuous Integration.
- Written Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD (Behavior Driven Development).
- Implemented Page Objects frame work using page object model for creating Object repository.
- Utilized Gherkin Language to map the Cucumber feature files to Java methods and Project Documentation.
- Developed and executed test cases for API testing (SOAP) using SoapUI tool.
- Updated WSDL file as needed for Endpoint, Tested request and response XML. Added Assertions to validate the response xml with database.
- Evaluate new tools and provide recommendations.
- Develop test automation scripts on sprint deadlines
- Work alongside the product and development managers in an Agile/Scrum development environment to ensure product success and client satisfaction
Environment: Windows, Linux, Selenium, Cucumber, Jira
