Java- Selenium Automation Engineer Resume
KansaS
SUMMARY
- Over 8+ years of experience in Information Technology Industry as QA Engineer in Manual and Automation Testing (Selenium - Web Driver).
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies from project definition to post-deployment documentation.
- Worked the Help Desk providing PC and Mobile support, diagnosing, troubleshooting and resolving client issues with hardware maintenance, installations and upgrades.
- Experience in creating and developing strategic Test plans, Manual and Automated Test Cases, Test Scripts, and Test Reports for both manual and automated tests using ALM, QC and Selenium.
- Automate test cases using BDD and method with Cucumber and Ruby, Selenium/Java, build framework for web based application from scratch.
- Installed applications and coordinated all hardware / software upgrades.
- Manually performed Back-End testing by writing good complex SQL queries using MS SQL Server, Oracle and Sybase DB platforms.
- Knowledge of remote desktop connections, peer to peer file sharing and other applications associated with remote IT assistance
- Comprehensive knowledge Test Strategies, Test methodologies, Functional, Negative, Regression, User Acceptance (UAT), System Integration (SIT), and White box/Black box testing, Web Services, GUI, Load.
- Experience in designing a website for understanding the user requirements and validated the web page using JQuery in Conjunction with Java.
- Provided responses to inquiries in writing using professional email skills
- Deploy new workstations and printers, installing operating systems, applications, and drivers, and configuring network properties and hardware.
- Experience in testing Web Services usingSOAPUI.
- Troubleshoot system performance in absence of System Analyst or the Director ensuring technical and support control efficiency.
- Performed XML validations usingSOAPUI and Notepad++ against XSD’s.
- Worked on Selenium for web testing of ECC.
- Experience with end to end testing, interaction/integration with multiple downstream systems
- Increased departmental efficiency and reduced operational costs by automating several routine database management tasks.
- Extensive work on Core Java concepts like Data Structures (Collections), Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism and Exception handling.
- Provided assistance in maintaining Voice Over IP Phones (VOIP)
- Ensured quick resolution of user concerns and escalated more complicated support issues to senior helpdesk representatives and field service engineers.
- Respond to user service requests and expediently resolve trouble tickets to maximize system uptime.
- Expertise in Requirements Analysis, Methodologies and test processes.
- Experience in writing, executing and assigning test cases to the defects using HP Quality Center, Rally and Knowledge of JAMA.
- Experience in tracking reports and creating reports using defect management tool HP Quality Center and Bugzilla.
- Resourceful in automation testing tools QTP, Quality Center, Selenium IDE, Selenium Web Driver and Performance tool J-meter.
- Actively involved during production deployments and participated in go-live meetings.
- Experience in work flow analysis / design, application design/build/validate/test, as well as Problem solving with determination and Perseverance.
- Congenial communication skills, good Listener, Zealous learner, Team player with team spirit.
- Varied experience in Health care, Insurance, Retail Pharmacy and billing adjudication analysis.
- Experience working on agile methodology.
- Extensive development experience on different IDE's like Eclipse, Net beans for Debugging and using Java coding standards
- Handled and analyzed complex Store procedures and Various Triggers, Store PING jobs between ECC and EPS.
- Ability to work as independent and team member in challenging and cross platform environment.
- Highly motivated team player self belief with very good analytical, problem solving, interpersonal and communication skills.
- Profound insight to determine priorities, schedule work, and meet critical deadlines within budget guidelines.
- Experience in web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS and SOAP.
- Experienced in working as product support QA and attending emergency meetings/Calls/WebEx calls and Critical CRM rally issues on request by clients.
TECHNICAL SKILLS
Automation Testing Tools: Selenium WebDriver, ALM, HP Quality Center (QC), JAMA, Soap UI, JUnit, TestNG, SoapUI, Quick Test Pro, Protractor, Sauce Labs, Cucumber, Appium, Chakram, JMeter
Operating Systems: Windows, Unix, Linux, AIX, Android
Programming Languages: Java, Shell Scripts, SQL, PL/SQL, JavaScript
Web Technologies: HTML, CSS, JavaScript, XML, XPATH, AJAX, SOAP, JSON, REST, HTTP, AngularJS, NodeJS
Web Servers: IBM WebSphere, BEA WebLogic, Tomcat and IIS
Databases: Oracle, MS-SQL Server, MongoDB and MySQL.
Java Packages: Apache HTTPClient, REST Assured, Apache POI
Defect/Bug Tracking Tools: Rally, JIRA, QC, BugZilla
Automation Testing Tools: Selenium WebDriver, JUnit, TestNG, SoapUI, Quick Test Pro, Protractor, Sauce Labs, Cucumber, Appium, Chakram, JMeter.
PROFESSIONAL EXPERIENCE
Confidential - Kansas
Java- Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and worked closely with the Business Team to get the clarifications addressed.
- Designed, executed and maintained Selenium Web Driver Testing, automated test cases for regression test cases.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Java Web Driver) & created Data Driven framework using JUnit.
- Strong knowledge and understanding of IVR Testing using Empirix Hammer Call Master.
- Involved in automation of Empirix Hammer Scripts and testing and bug fixing in Hammer scripts.
- Excellent knowledge of Functional Testing, Regression Testing, White Box Testing, Black box Testing, Web Services Testing, User Acceptance Testing(UAT) and IVR Automation Testing.
- Created POM to store the project data and configured their details using Maven to build the project .
- Worked in a Scrum Agile process for delivering the outputs on time .
- 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.
- Used Protractor to run end-to-end tests that are written in JavaScript and run with node
- Used Quality Center as a repository to record all project testing efforts and to keep track of the defects .
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implement modules into Node JS to integrate with designs and requirements.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API
- Created Test Scripts in SoapUI and Restful for Testing Web Services
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python
- Automation of React.js applications using WebdriverIO(Selenium 2.0), Protractor, Nightwatch.js frameworks using JavaScript(ES6). Mocha/Jasmine as automaton test runner and Chai assertion library.
- 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.
- Handled Real Time Data in XML and parsed data on the front end HTML, XML and JAVA as well as PHP.
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Used Protractor which is and End-to-End Framework testing for AngularJS Web Applications.
- Experience in automation tools selenium, protractor, load and performance testing tool JMeter and mobile automation testing tool Appium
- Maintained code version using GIT
- Involved in testing of services using SOAP/REST services using SOAP UI, Groovy Script.
- Good knowledge on appium Emulators and IOS simulators
- We have used appium emulators and Simulators for testing the application in Mobiles
- Implemented simulator for mobile app testing in IOS using Appium Tool
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business
Environment: Selenium WebDriver, Selenium Grid, Mozilla Firefox, Java, JDK, Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, QC, Agile, SQL Server 2012, SQL, Appium Emulators, IOS Simulators, Cucumber, GIT, SOAP, SoapUI, Node.js, Groovy Scripts, React, PHP, JMeter, IVR testing, Empirix Hammer, REST, HTML, Java Script, CSS, JSON, XML, Jenkin, Maven, Protractor, Selenium Java Jar files
Confidential - Fort Myers, Florida
Selenium Manual Tester
Responsibilities:
- Worked on automated acceptance testing using Selenium Web Driver in QA team.
- Part of the QA Engineers were responsible for testing a Suite of Web Applications that were used by Health Insurance Subscribers, Doctors, Insurance Brokers and prospective customers.
- Set up a GITrepository to version control the Automated Tests.
- Implemented Test Driven Development (TDD) framework.
- Worked on Acceptance Test Driven Development (ATDD), agile testing methodologies by completing releases ahead of schedule.
- Extensive expertise in designing test framework for ATDD for System test and TDD for Unit test.
- Understanding and working knowledge of Automation Testing Frameworks - Cucumber, Data driven, Behavior Driven Development (BDD), Keyword driven and Page Object Patterns.
- Creation and Development of functional libraries and Test scripts in Ruby.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Using Eclipse developed and executed JUnit Test cases.
- Wrote a test data generation program in Java that can create any number of test members in any desired configuration to support all test scenarios.
- Introduce the Page Object and Page Factory patterns to the QA team to reduce maintenance costs for our Seleniumbased automated scripts.
- Familiar with Cucumber and BDD test automation frameworks.
- Experienced inBehavior-Driven Development, Advanced Automated Acceptance Testing withRestful Web Service Testing usingJBehave.
- Used JSON, XML types in Restful Web Services.
- Expert in developing Java Selenium Web Driver/RC/IDE/Grid test scripts and Test Frameworks using TestNG/JUnit, ANT/MAVEN build tools.
- Automating the test case framework using SOAP UI and Groovy.
- Used GIT to check-in the code and Jenkins to build new jobs.
- Worked on App Perfect App Test to perform Functional testing and Regression testing of Windows/Java/ GUI applications.
- Recorded all the activities performed in windows application and then repeat those activities automatically using app test manager.
- Developed and implemented testing strategies and documents results.
Environment: Agile, Scrum, TDD, ATDD, BDD, Selenium Web Driver 2.0, TestNG, XML, Oracle, Windows, JAVA, Ruby, Java Script, Eclipse, Python, Tomcat Server, Jenkins, JMeter, SOAP, REST.
Confidential - Chicago, IL
QA Automation and Manual Testing Engineer
Responsibilities:
- Run the Automated Regression suite and analyzed results and file bugs
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing SeleniumRC test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Performed functional testing for each sprint using Selenium RC.
- Performed cross browser functional testing using Selenium RC.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Performed Manual testing, Mobile Testing and Black box testing methods -Functional, Integration, System and Acceptance
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, iOS, Mobile Testing, HP Quality Center, Oracle10g and Windows.
Confidential
Selenium/Manual QA Tester
Responsibilities:
- Interpret application architectures and identify areas for automation.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Using Page Objects Pattern with Cucumber JVM framework.
- 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.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Recorded and managed defects.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver.
- Analyzed test results and prepared test/defect summary report for Sr. Management.
- Worked on Integration of Selenium RC/Web Driver with existing API to test Framework.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Knowledge on Web services API testing using Java client, SOUPUI and Java API testing.
- Responsible for Setting up Web Services project using WSDL in SoapUI and provided setup help to other team members.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Configured Selenium and GRID scripts on Virtual machines for parallel Testing.
- Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java in ecommerce application.
- Transitioned software development efforts to a Test Driven development(TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Conducted Cross browser testing in IE and Firefox using Selenium GRID.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application. Implemented Agile/Scrum methods for testing approach.
- Proficient in creating queries in TFS to validate results of TFS reports.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: XML, SQL, GUI testing, HTML, XPath, Selenium Web Driver, Soap UI, Cucumber JVM framework.