Selenium Automation Engineer Resume
Dallas, TX
SUMMARY:
- A learning enthusiast with strong fundamentals and high experience in Selenium automation. Highly Competent with Object oriented programming skills and adaptable to the changing technological environment.
- A progressive career in Quality Assurance by taking up challenging roles as Software Development Engineer in Test, Selenium Tester and QA Engineer.
- Acquaintance in all stages of the Software Testing Life Cycle (STLC) including evaluating requirements, test planning, test case design/development, test execution, defect tracking and reporting
- Expertise in generating Selenium automation test Scripts for regression testing
- Experience in working with open source tools Selenium WebDriver, Junit, TestNG, Maven, Jenkins, Cucumber, Eclipse and preparation of automation test framework.
- Proficient in working on different software development frameworks like Test Driven Development and Behavior Driven Development
- Involved in the design and implementation of the automation frameworks such as keyword driven, data driven and Page object model for different projects
- Strong Experience in Automating Web Applications using Selenium WebDriver, Data driven and TestNG framework.
- Converted the core Selenium automation scripts into Cucumber framework using Maven dependencies in Gherkin language.
- Created the feature files with multiple scenarios and linked them with the step definition or the glue code using the runner class.
- Implemented the BDD tests for JavaScript projects, using Cucumber framework which also allows to define the JavaScript connected to various steps defined in the feature file which are written in Gherkins.
- 2 years as Salesforce QA, with hands on experience in Customization, Requirements/Business analysis, Implementation, Data Migration and Support of Salesforce CRM.
- Expertise in documenting defects with high levels of detail, accuracy, and informative recreation steps using HP Quality Center, JIRA, BugZilla etc. track, and verify resolution of software and specification defects along with documentations of all phases and involved in complete SDLC.
- Actively involved in User Acceptance Testing (UAT) and Training of the end users. Participated in cross - functional teams to reengineer and improve business processes.
- Performed advanced automation functions using AutoIT and ApachePOI. Used Apache POI for the data driven test cases.
- Experience in handling and maintaining the Selenium and Java automation codes in the configuration management tools such as GIT
- Knowledge on scheduling the jobs using Jenkins for continuous integration and Deployment (CI/CD) to automate the build and deploy processes. Involved in monitoring the scheduled jobs.
- Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke and Regression testing.
- Used Firebug and Firepath to capture and validate XPath Locators and identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Involved in testing Web services of both SOAP and REST with SOAP UI to locate WSDL file on internet, created Test cases and executed them.
- Generated automated tests for testing REST based Web Services using POSTMAN in JavaScript.
- Expertise in working in an agile environment with active involvement in creating tasks for each sprint, along with sprints planning, scrums and sprint review meetings.
- A very good team player with excellent Communication (Verbal and Technical), Presentation and reporting skills. Good Communication skills, Documentation Skills, Team problem solving ability, analytical and quality conscious.
- Clear understanding of the business procedures and a resourceful, solution-focused professional with excellent interpersonal skill with ability to work on own initiative and as part of a team.
Testing Tools: Selenium Suite (Selenium IDE, RC and WebDriver), HP Quality Center/ALM, Informatica, QTP, Firebug, HTML Validator, JMeter, Postman, AutoITFrameworks JUnit, TestNG, DDT, Cucumber
Defect Tracking Tools: JIRA, Quality Center, HP ALM, ClearQuest
Build/CI Tools: ANT, Maven
CRM: SalesForce
Programming Languages: C, C++, Java/J2EE, PL/SQL, SQL, JavaScript
Browsers: Internet Explorer, Chrome, Firefox, Safari
IDE: Eclipse, NetBeans and IntelliJ.
Operating Systems: MS Windows, UNIX and LINUX
Methodologies : Agile(SCRUM), Waterfall
Databases : Oracle, DB2, SQL Server, Teradata
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
SDET
Responsibilities:- Analyzed and coordinated the project as per the requirements generated for Salesforce CRM.
- Assisted team with testing the developers work of creating and customizing reports and dashboards on Salesforce.com.
- Regression test cases were written and automated using Selenium WebDriver on Eclipse IDE.
- Created the automation scripts on various frameworks like TestNG, Junit and Cucumber.
- The Core Selenium automation scripts were moved into Cucumber framework using Maven dependencies in Gherkin language.
- Created the feature files with multiple scenarios and linked them with the step definition or the glue code using the runner class.
- Implemented the BDD tests for JavaScript projects, using Cucumber framework which also allows to define the JavaScript connected to various steps defined in the feature file which are written in Gherkins.
- Tested users management, Public Groups, Profiles, and Roles within the Salesforce CRM; this involved designating access to the applicable user within the role hierarchy.
- Tested various Custom and HTML Email templates for Auto-Response to customers and generation of custom reports and dashboards.
- Experience in conducting batch testing and data-driven testing using parameterization to test application with different sets of data using the different development frameworks.
- Working knowledge of CI tools such as Jenkins to move to CI / CD process and triggered the automation using Jenkins to generate the reports.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Performed Data Driven testing using cucumber framework.
- Implemented the page object model with multiple classes and linked then with the step definition file.
- Test Execution and Scheduling for all the manual scripts from Quality Center.
- Performed Data driven testing using Selenium WebDriver, TestNG and JDBC Connections which reads data from scripts using property and XML files.
- Developed and Executed Junit Test Cases using Eclipse IDE.
- Used Maven, Selenium WebDriver, Jenkins and Java to create nightly automation scripts.
- Extensively used Firebug and Firepath for locating the elements.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed web services testing using JSON / REST API automation with GET/POST using JMeter for Auction Sales.
- Developed SQL queries to query database to test backend process of application.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Attended the daily defect review meetings, weekly status meetings, walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
Environment: Java, Selenium WebDriver, Salesforce, Hibernate,Cucumber, Ant,Jenkins, Junit, SOAP UI,Jira, Eclipse IDE,Xpath, JSON, XML, CSS, HTML, Firebug, internet Explorer, Chrome, Firefox, SQL, Oracle and Windows.
Confidential, Dallas, TX
Selenium Automation Engineer
Responsibilities:- Evaluated the high level functional and technical requirements, understood the functionality of the application from a testing perspective and worked closely with Business user in understanding designing and documenting the Functional testing plan and then writing, executing, documenting the results and Logging
- Developed automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Used JIRA as the defect-tracking tool. Updated JIRA with all the changes made to the test case and closed it when all the requirements were met as specified.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using Behavior Driven approach like Cucumber.
- Extensively used Selenium locators like Xpath, CSS Selectors, Fire Bug, Fire path locator and WebDriver to test the web application.
- Responsible for Rest and SOAP API testing with JMeter.
- Installed, configured SOAP UI to test web services using WSDL file given by Development team.
- Designed and developed test framework based on SOAP UI API, which can support data-driven test, switching test environment, running test case selected and automatically generating test report in CSV format.
- Involved in Application Security validation using different browsers like Data driven and Keyword Driven Testing Frameworks.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Worked on REST API web services to pull client content and use SOUP UI testing for verify all requests.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Read and Understood HP QTP (VB Script) automation test scripts to test the Webpages and database converted them into Selenium Webdriver Scripts implementing TestNG Framework.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Written ETL test specifications including test source data preparation, writing test cases to test Data Completeness, Data Transformations, Data quality
- Data aggregations− match aggregated data against staging tables and/or ODS, and Granularity of data is as per specifications
- Extensively interacted with developers, business& management teams to understand the OPM project business requirements and ETL design document specifications.
- Worked in Agile environment i.e. SCRUM framework.
Environment: Java, Selenium WebDriver, QTP, VB script, Test NG, SOAPUI, JIRA, Maven, XPATH, Eclipse, Firepath, Firebug, XML, Agile.
Confidential
QA Engineer/ Automation Tester
Responsibilities:
- Involved in preparing a detailed business requirement document along with the business analyst.
- Wrote test plans and test cases in a way to cover the overall functionality of the application for quality assurance testing.
- Designed and implemented the automation framework for Selenium Webdriver with JUnit and Page object model framework.
- Automated the regression test cases using Java for running the Selenium test scripts on different browsers and check the compatibility.
- Used Selenium IDE for test automation for record and play back of scripts and performed functionality testing, GUI testing, and regression testing manually.
- Carried out Unit testing, integration testing, conducted backend testing to ensure integrity of data.
- Developed a Data Driven framework to run the test scripts with different sets of test data.
- Performed defect tracking with HP Quality Center and made sure that the defects are fixed before the application went to production.
- Used Java, firebug, XPath, TestNG and other open source tools to develop and run automated test scripts.
- Performed both positive and negative testing and monitored the defect tracking process, trouble shooting and generated custom reports for the client.
- Conducted the back end testing using SQL
- 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.
- Ran Selenium tests against multiple browsers using different browser profile.
- Migrated mappings, sessions and common objects from development to the QA environment
- Database querying, data manipulation and population using SQL and PL/SQL in Oracle, and SQL server databases.
- Hands on Black-Box / Functional / Manual testing experience in complex technical environments including application servers, data base and multiple front ends.
- Performed Sanity Testing and Smoke Testing.
- Reported daily status of data creation and sent weekly status reports
Environment: Selenium WebDriver, Page Object Model, JUnit, Manual testing, Quality Centre/ALM, SQL, PL/SQL,
Confidential
Associate Software Engineer
Responsibilities:
- Designed detail documents which contain the UML design diagrams, table information, object model
- Improved the Graphical user interface (GUI) of the web pages using HTML, CSS and JavaScript.
- Hands on experience with Core Java with multithreading, exception handling, Java Collections and IO.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Performed unit testing on various project modules using JUnit framework.
- Implemented Log4J for Logging Errors, debugging and tracking
- Executed complex SQL queries to process the data in the MySql Database and also wrote stored procedures.
- Responsible for integration of the integration and testing of the different modules of the application.
Environment: Core Java, HTML, CSS, JavaScript, JDBC, SQL, JUnit
