Selenium Automation Analyst Resume
SUMMARY
- A highly competent and result oriented Automation Test Analyst with 6+ years of experience in software testing (Automation and Manual) with expertise in analysis and design of Automated testing of various applications like Web - based and Client Server using various technologies like Selenium suite, Java, Junit and TestNG.
- Excellent Experience in Automation and Manual Testing of GUI and functional aspects of Client-server and Web based Applications on multiple levels of Software Development Life cycle (SDLC) and Software Test Life Cycle (STLC) in Agile Methodology as well as Waterfall model.
- Extensive experience in Selenium automation technology suite like Selenium WebDriver, Selenium RC, Selenium-IDE, and Selenium Grid.
- Design and implement test automation using frameworks such asPage ObjectsModel, Keyword Drivenframework, Data Drivenframework and Hybridframeworkfor a number of projects.
- Design and execute automation scripts on different web browsers like Mozilla Firefox, Google Chrome and IE using Selenium WebDriver.
- Proven ability in working with Junit and TestNG test automation frameworks in Java.
- Experienced with Parameterization using TestNG XML and Data Providers to work differently with a different set of data with TestNG, Selenium.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM’s for every iframe.
- Experienced in handling multiple windows and Pop-ups with Selenium.
- Experience in testing with handling different methods of Select class for selecting and deselecting, for drop down.
- Expertise in writing XPath and CSS Selector to locate web elements. Also, used Firebug and Firepath to generate XPATH and CSS path for web elements in a web application.
- Experience in Selenium synchronizations with conditional (Implicit, Explicit, Fluent) unconditional wait statements.
- Skilled in API testing and web services testing using SOAP UI tool.
- Experienced with SQL and Oracle to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Maintain the Selenium & JAVA automation code and resources in source controls like Gitand SVN over the time to manage different versions of the source code.
- Knowledge about Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.
- Expertise in configuring application framework by processing excel spreadsheets using Apache POI.
- Experience using Continuous Integration tools such as Jenkins Build Server, Maven and Ant forautomating software buildprocesses.
- Extensive experience in UNIX Shell scripting for automation/reporting using Putty.
- Knowledge in Unix/Linux operation system.
- Solid experience in Defect Tracking and Reporting using test management/Reporting tools such as HP ALM, HP Quality Center, JIRA, Bugzilla and CA Agile Central(Rally).
- Good Knowledge of Object Oriented Programming Concepts (OOPS), programming languages like Java, C++, C and Data Structures.
- Expertise in performing different types of Testing: White Box, Black Box, Smoke, Functionality, Integration, System, Performance and Regression Testing.
- Experience in analyzing Business, Functional and Technical specifications.
- Worked in Test planning, Test cases design, development and execution.
- Worked in collaboration with offshore team to complete testing cycles.
- Experience working in Health care, Financial and Telecom domain related applications.
- Proficient in understanding the business domain and proactive in taking responsibility in delivering effective solutions in timely manner.
- Ability to work independently as well as in a group.
- Effective team player with excellent logical and analytical abilities.
Areas of Expertise
- Analytical Ability
- Requirements Gathering
- Analysis and Design
- Automation and Manual Testing
- Stakeholder/Client Communications
- Documentation & Reports
- Issue Resolution
- Status Calls, Meetings, Presentations
- Debugging & Trouble shooting
TECHNICAL SKILLS
Test Development Tools: Selenium IDE, Selenium RC, Selenium Webdriver, Selenium Grid, SoapUI, Jenkins, Putty, Super Putty, WINSCP, FileZilla
Test & Defect Management Tools: HP ALM 12.0,CA Agile Central Rally, JIRA, Bugzilla, Quality center
Languages: Java, SQL, C++, Embedded C & Data Structures
Databases: MySQL, DB2, Oracle
Version Control: GIT, Clearcase
Operating Systems: Linux, UNIX, Windows
Scripting: UNIX Shell Scripting
Web Technologies: Java, HTML, PHP, JavaScript, XML
Methodologies: SDLC, Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential
Selenium Automation Analyst
Environment: - Selenium Webdriver, Junit, TestNG, Eclipse, MySQL, CA Agile Central, SOAP UI, Java, HTML, XML, Putty
Responsibilities:
- Implemented automation usingSeleniumWebDriver, Eclipse, Java and frameworks like Junit and TestNG.
- Implemented Page ObjectsModel using SeleniumWebDriver, JUnit for better test script reusability and maintenance in the long run.
- Developed 150 test scripts and 3 automated test suites using MVC Pattern based Keyword Driven and Data Driven automation test frameworks and with element locators and Selenium WebDriver methods in Junit as well as in TestNG.
- Experience in using gecko driver with latest Selenium 3 version to launch Firefox browser.
- Enhanced existing test cases using Java programming features and Junit as well as TestNG annotations.
- Executed automation scripts on different web browsers like Mozilla Firefox, Google Chrome and IE using Selenium WebDriver for cross browser testing.
- Effectively resolved many environmental, compatibility and other complex issues while development and execution of test scripts with WebDriver.
- Used Mozilla extensions Firebug and Fire path to write automated test scripts using XPATH.
- Used SOAP UI tool for validating the response of XML/WSDLs for back end testing of stored procedures.
- Performed data validation and data integrity testing by querying the database using SQL queries.
- Connected to database using Putty for querying the MySQL database
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Involved in Functional Testing, Integration Testing, Black box testing, Smoke testing and Regression testing.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Jenkins continuous integration server to run automated test suites.
- Worked in ahighly dynamic Agile environmentand participated in daily scrum and sprint meetings.
- Defects reporting using CA Agile Central. Good insight of defect/bug life cycle.
- Prepared weekly productivity reports and submitted test metrics to the management.
- Co-ordinate with Developers, team members and various other stakeholders to discuss and resolve defects as well as their priorities/severity.
Confidential
Selenium Automation Analyst
Environment: - Selenium IDE, Selenium Grid, Webdriver, JUnit, TestNG, Eclipse, MySQL,, SOAP UI, Java, HTML, XML, HP ALM, Quality center, WINSCP, Putty
Responsibilities:
- Implemented automation using Selenium Web Driver, Junit, TestNG and Java.
- Extensively automated test suites for regression and functional testing by developing over 220 test cases, 6 test suites using Selenium Web Driver, Junit, TestNG and Java.
- Performed cross browser testing using theSeleniumWebdriver.
- Involved in Module Test Plan preparation and requirements streamlining.
- Analyzed the Business Requirements and closely worked with the Business Team to get the clarifications addressed.
- Performed web servicesdata validations, input parameter validations, XML/WSDL configurations.
- Involved in testing of Web services (SOAP and REST) and XML with SOAP UI tool.
- Worked with developer to perform Split testing(A/B) for comparing performance of two versions ofaweb page.
- Performed Backend Database Testing using SQL queries.
- Strong expertise in managing the files on Unix/Linux system using file transfer tools such as WINSCP and FileZilla.
- Extensively worked with backend activities for testing several reports developed by BI tools. Written several complex SQL queries.
- Connected to database using Putty to execute SQL queries.
- Performed daily status reporting and managed end to end testing from Test management tools like Quality Center/HP ALM.
- Worked on Test Strategy, Test Plans and Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
- Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis .
Confidential
Selenium Automation Tester
Environment: - Selenium IDE, Selenium RC, JUnit, Eclipse, DB2, Oracle, SOAP UI, Java, HTML, XML, HP ALM, Quality center, WINSCP, Putty
Responsibilities:
- Performed automation using SeleniumRC, JUnit and Java technologies (Eclipse IDE).
- Created automation framework for complex scenarios and performed Functional and Regression testing for various releases using Selenium 1.0(RC), JUnit, and Java.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium automation testing.
- Implemented cross browser and cross platform testing of web application with SeleniumRC.
- Used Junit testing Framework as a test runner with Selenium.
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Worked with the team to increase the test coverage and created detailed QA and UAT cases to validate the quality of the application.
- Worked with Developers to ensure testing issues are Resolved.
- Used best practices to create and execute extensible tests.
- Used WINSCP tool for managing the test related files
- Extensively worked on SQL Queries to test the database integrity.
- Connected to database using Putty to execute SQL queries
- Created Test Data using SQL for testing some special cases.
Confidential
QA Tester
Environment: - Eclipse, MySQL, SOAP UI, Java, HTML, XML, Quality center, Client Server Applications.
Responsibilities:
- Performed Web Services testing using SOAP UI testing tool.
- Meeting with the stake holders, developers, test environment specialists, program managers and authorizers.
- Defects reporting using HP Quality Center.
- Analyzed the requirements from Business Requirement Document.
- Followed the agile processes by attending the scrum meetings daily.
- Created the test scripts after analyzing the user stories.
- Troubleshoot possible defects with co-worker before submitting to developer.
- Conducted Functional Testing with valid and invalid inputs for positive and negative testing.
- Involved in Integration Testing, Black box and end to end testing of the application in the different environments.
- Created/uploaded helpful navigation documents online as I learned so the co-workers could learn and execute their tests.
