Qa Automation Engineer Resume
CA
SUMMARY
- Over 8 years of experience in Software Testing and Quality Assurance techniques.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expert in developing Selenium WebDriver/RC/IDE/GRID test scripts in Java, C# and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and Ant for Project building, Jenkins/Hudson for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- HP Quality centre and Project management Certified.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
- Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Hands - on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Good programming skills in Java, Python, C#, .Net, C++, SQL, and PL/SQL.
- Expertise in using Apache POI to read data from external sources to feed locators into the test script.
- Experienced in using GitHub as a source repository system to share code within the office as well as with the overseas team.
- Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing
- XML parsers, DOM, XPath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center/ALM, JMeter, Jbehave, Cucumber, Test Plan Manager, SOAP UI
Languages: C# .Net, C++, PL/SQL, Java, JavaScript, HTML, XML
Scripting: UNIX Shell scripting, Python, Java Script.
Build Tools: Ant, Maven
Frameworks: JUnit, TestNG, TDD, BDD, Data- Driven Development
Firefox Add-ons: XPath, XPathchecker, Firebug
Bug Tracking Tools: JIRA, HP Quality Center, Bugzilla, Visual Studio TFS
Continuous Integration Tools: Jenkins, Hudson, Subversion, GitHubPlatforms: Windows 7/Vista/XP, UNIX, LINUX, Sun Solaris, Mac OSX, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, CA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG prior to agile release.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Used Java and TestNG framework for scripting.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Develop Python scripts to automate the test cases.
- Written shell scripts and Python scripts for performing Load tests on applications.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Conducted backend testing using SQL queries to validate data for database.
- Used SQL Queries to verify the data from the Oracle database.
- Used Quality Center/ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Used ClearCase, Subversion for code repositories and Maven for the dependencies.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment:Java, Selenium WebDriver, TestNG, Maven, Jenkins, Python, Cucumber, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, Quality Centre/ALM, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Enfield, CT
QA Automation Engineer
Responsibilities:
- Involved in Agile (Scrum Process) methodology based Project Planning, Test planning and Coordinating on all SDLC phases.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX-enabled applications.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Used TestNG for testing framework. Implemented the script deployment in TestNG framework through command line and also integrated tests in Jenkins (Continuous Integration tool).
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Web driver and Jenkins.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Responsible for Setting up Web Services project using WSDL in Soap UI and provided setup help to other team members.
- Validated web services using Groovy Scripts in Soap UI.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python and Java.
- Used XPath tags for validating UI Elements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Groovy Scripts, SOAP UI, agile, AJAX, WSDL, XPath, Python, Quality Center, SQL, XML, Oracle, Windows.
Confidential
Test Analyst
Responsibilities:
- Providing Functional Support in the team using domain knowledge on Core Banking modules like Trade Finance & Payment systems.
- Executing the Test Cases and tracking the defects.
- Raising bugs/defects in applications and tracking them till closure.
- Verification of backend fatal error occurred in the application while execution of the test cycle.
- Tracking and writing Regression and UAT test cases.
- Preparation of the Test Plan, Itemized Requirements and Test Cases.
Confidential
Software Engineer
Responsibilities:
- Leading the Team for understanding the application and writing SQL queries and test scripts.
- Working on EDI files along with the data validation cases in different scenarios.
- Debugging Test Cases and Fixing errors.
- Collecting Test Data for Data Driven Testing.
- Parameterization, Synchronization and define Test results.
- Understanding Test Requirements and preparing Risk/ Gap analysis.
- Executing the Test Cases and tracking the defects in Mercury Quality Centre.
- Used QTP, Load runner as part of automation team.
- Preparing flow of testing where multiple systems are integrated.
- Certified on HP0-M15 Quality Centre (QC) Certification Exam.
