Selenium Automation Engineer, Manual Test Engineer Resume
TX
SUMMARY:
- Over 12+ years of extensive experience in analyzing, designing and implementation of QA strategy for Web based and Client/Server applications using manual and automation testing in Healthcare, Insurance, IT and Banking applications.
- Experience working in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Comprehensive knowledge in Waterfall, Agile and Agile Scrum methodologies.
- Assisted in developing project plan, test plan and test report documents.
- Experienced in designing Test Scenarios, Test Scripts, Test Cases, and Test reports for manual and automated tests.
- Experienced in setting up and carrying out browser compatibility testing with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like Windows and MAC.
- Diverse experience utilizing java tools in business, web, and client - server environments including java platform, Enterprise Edition (java EE).
- Experienced in working on Different environments (DEV, QA and Production)
- Experienced in performing manual testing, writing test cases and preparing specifications documentation as per client requirement.
- Experienced in different kinds of testing like Smoke, Sanity, Functional, Integration, Regression, Backend, Black Box, System Testing and User Acceptance Testing (UAT).
- Tested compatibility of application for dynamic and static content under various cross browsers with various elements identifying techniques (ID, Name, Xpath, CSS) using Selenium Framework.
- Experienced in developing Data driven Framework, Keyword driven Framework and Hybrid Framework using Selenium.
- Expertise in automation tools like Selenium WebDriver/Grid (Functional & Regression Testing).
- Exposure to continuous integration tools like Jenkins and used Maven and Ant for project as building tools.
- Experienced in developing automated scripts and frame works using Java, VB Script.
- Experienced with testing tools such as Selenium, HP ALM, Quicktest Professional (QTP) and SQL Management Studio Tool 2008.
- Experienced in DataBase testing using TOAD, SQL Developer and DB2.
- Strong knowledge in web services testing via tool SOAP UI web services.
- Excellent knowledge in writing unique XPath using firebug and firepath to identify web elements.
- Proficient in handling response data from web services using XML to update User Interface.
- Comfortable taking up initiative and additional responsibility under short project deadlines.
- Excellent analytical, critical thinking, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC.
Testing Tools:: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, JUnit, TestNG, NUnit.
Test Build& Integration Tools: Maven, ANT, Jenkins.
Frameworks:: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: Core JAVA, PL SQL, C#, JavaScript, JSon, SQL, Groovy.
Markup Languages: HTML, XML, XPath, CSS Selector
Databases: MySQL, Oracle, SQL Server, Sybase, Teradata.
Database Tools: SQL Server Management Studio, SQLite, SQL Developer.
Browsers:: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems:: Windows 7/8, Windows 10, Ubuntu, UNIX, LINUX
Defect Tracking Tools: HP Quality Center, JIRA, ALM.
MS Office Tools:: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Software Design Tools: Eclipse, Firebug, Fire Path, WinSCP, putty, MS visual studio, UFT, Selenium WebDriver.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Selenium Automation Engineer, Manual Test Engineer
Responsibilities:
- Attending Test Planning or grooming, scrum and retro meetings.
- Performed Java API testing, system testing, black box functional testing, client UI testing, and regression, Stress, load and White box testing.
- Developing scenarios based on the application features and reviewing to business team to fill gaps.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested applications.
- Designing test cases for BZW application and reviewed and helped the team to come to be in the same page in Jira.
- Involved in building the Hybrid automation frame work “with ‘Maven” project and did check in the code into GitHub data center.
- Performing browser compatible testing by running parallel testing in Selenium ‘Grid’.
- Used Webdriver to conduct Data Driven Testing by pulling data from a database table.
- Implemented the Agile Scrum methodology for entire projects.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Implemented Cucumber frame work where, feature and feautures and step definition files are created and implemented to develop logics to display functionality expected.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Created and maintained server-side integration tests, JSON documents, running with every build with Jenkins.
- Configured Selenium WebDriver, Testing, Maven tool and created selenium automation scripts in java using testing prior to agile release.
- Used Firebug/FirePath Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Logged defects after confirmation of the team and retested fixed defects which is of fixed status.
- Designed the automation test scripts for dropdowns objects with dynamic
- Used the selenium locator to locate the elements on the web page as per context.
- Performing the database validation with SQL queries in selenium WebDriver.
- Performing the interface validation using the Unix/Linux commands.
- Performed API testing with SOAPUI tool with Rest Services.
- Helped performance testing team working with JMeter.
Environment: Jabber, TBS, Excel, Java, Selenium WebDriver, Jenkins, TestNG, Maven, Eclipse IDE, JIRA, Oracle 11g, Firebug, SOAP, Cucumber, Agile, GIT hub.
Confidential, Phoenix, AZ
Java / Selenium Automation Engineer.
Responsibilities:
- Analyzed Business Requirement Document, Functional Requirement Documents.
- Designed scenarios and testing cases in HP Quality Centre.
- Implemented agile scrum methodology and attended standup calls every day,
- Developed automation test scripts in Selenium WebDriver with java program.
- Documented and logged defects on the Quality Center defect module.
- Created RTM (Requirements Traceability Matrix), developed the UAT test plan adhering to specifications and business requirements.
- Developed the automation test scripts for regression testing and executed.
- Developed test scripts to automate process of testing in Selenium WebDriver using Testing.
- Implemented the TestNG framework and executed and generated report and shared with business.
- Configured automation tests to ANT to build and run the Selenium automation framework.
- Refactored the automation tests and code as and when the functionality is updated and changed the code.
- Performed Data validation with SQL queries in selenium WebDriver.
- Ensured content and structure of all Testing documents / artifacts is documented and maintained.
- Performed Data Driven testing for hundreds user logins with excel.
- Implemented dataProvided to pull the data from data Centre.
- Conducted result analysis and interacted with developers to resolve bugs.
- Reporting the bugs and to retest the same after the fix from the developers.
- Trained business and project teams to ensure that quality assurance procedures are applied consistently across programs of work and provide support as required.
- Performed User Interface, Functional, Integration and Regression testing.
Environment: Excel, Java, Selenium WebDriver, Jenkins, TestNG, Maven, Eclipse IDE, HP QC ALM, Oracle 11g, Firebug, JSON, SOAP UI, Agile.
Confidential, CA
Sr. Automation Engineer (selenium - java)
Responsibilities:
- Involved in the preparation of Test Scenarios based on the requirements.
- Created and enhanced automation test scripts to handle changes in the objects, in the tested applications.
- Implemented TestNG framework and developed the reports and uploaded to share Drive.
- Developed new and updated existing Automation test cases for java-based web Application, using Maven as Build tool.
- Mentored the team in understanding test scripts and developing the logics.
- Created both Manual and Automation Test Scripts in Selenium WebDriver and JAVA Technologies (Eclipse IDE).
- Developed software tools to interact with terminal emulators for test group using Visual Basic.
- Performed Cross-Browser Testing by executing Selenium test scripts on different browsers (IE, Chrome, and Safari & Firefox) and checked for compatibility.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Responsible for identifying the functional test cases for Regression Testing and automated these scripts Using Selenium.
- Used Webdriver to conduct Data Driven Testing by pulling data from a table.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Automated critical objects with dropdowns and right click and scroll down the page.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests Managed the Requirement Traceability Matrix (RTM) between requirements and test cases.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Created and maintained server-side integration tests, JSON documents, running with every build with Jenkins.
- Created and maintained UFT scripts to generate text files, xml files and spreadsheets to feed the application and to output the results in desired format for data-intensive tests.
- Configured Selenium WebDriver, Testing, Maven tool and created selenium automation scripts in java using testing prior to agile release.
- Parallel running test scripts using Selenium Grid and get report in Local Machine.
- Performed API testing with SOAPUI and executed the RestServices for interfaces.
- Implemented selenium browser methods to develop logics in methods using eclipse.
- Wrote relative and absolute XPath and CSS SELECTOR for the critical object to locate and implement in script.
- Entering the entire defect in HP Quality Center, update the status with onsite and developer’s coordination.
- Provide all data validation through SQL queries, UNIX commands to perform Back-end testing.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
- Conceptualized, designed, and implemented automated functional API test cases using SOA test, and SoapUI.
Environment: MS Office, Visio, Lotus Notes, Excel, Java, Selenium WebDriver, Jenkins, TestNG, Maven, Eclipse IDE, HP QC ALM, Oracle 11g, Firebug, SOAP, Cucumber, Agile, GIT hub.
Confidential, Duluth, GA
Sr. Automation Test Engineer
Responsibilities:
- Prepared the scenarios based on the BRD and developed the test cases on the SRD.
- Selected automation framework for the application and developed the automation scripts with java.
- Performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Participated in QA Team meetings and weekly QA testing reviews.
- Performed business and script walkthrough to the team.
- Suggested improvements in test process by gathering and analyzing data.
- Wrote SQL queries and statements to test database for retrieving for data comparison.
- Coordinated the walkthrough and kickoff meetings with developers and project managers.
- Implemented Agile Scrum Methodology.
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative Testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Reported the bugs/defects through Quality Center.
- Wrote test cases using BlackBox.
- Used SQL to validate backend database changes, deletes and update.
- Prepared test cases by analyzing functional requirement and documentation.
- Ran tests against multiple browsers using different browsers to validate the compatibility.
- Participated in various meetings, discussed Enhancement and Modification Request issues
Environment: Java, QC, Excel JDBC, HTML, Javascript, Oracle DB, Junit, Agile Methodology, Jira, Bugzilla, HP HLM.
Confidential, CA
Java Developer
Responsibilities:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, Dojo, CSS and Html as per the requirements that are provided.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements
Environment: Manual testing, Quality Center, JAVA, XML, HTML, SoapUI web services, ETL, Waterfall, MS SQL Server 2005/2000, SQL, Windows.
Confidential, Bloomington, IL
Java Dev
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE. Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client-side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC). Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server. XSLT style sheets for the XML data transformations.
- Participated in designing Web service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL. Used MAVEN as build tool.
- Expertise in the installation and configuration of Web Logic and Tomcat servers.
- Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
Environment: Java, J2EE, JSP, Struts 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Spring, JSF, WebLogic Application Server 8.1, JQuery, Maven, Eclipse, Oracle10g, WinCvs 1.2, HTML, Rational Rose XDE, Junit 4.0, Log4j, Dojo, Ajax, JavaScript 1.2, XML/XSLT, SAX, DOM.