Selenium Automation Engineer Resume
Framingham, MA
SUMMARY:
- Around 8+ years of experience in Software development and testing which includes Automation and Manual testing using Selenium and QTP.
- Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC).
- Expert and working knowledge quality assurance Web based testing like UI testing, Smoke, ad - hoc, black box, integration, Security, Functional, Cross Browser, GUI, UAT, Load/Performance, regression, automated and Database Testing.
- Experience in Data driven testing, Cross Browser testing and Parallel Test execution using Selenium WebDriver and TestNG.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behaviour and continuous Integration using Jenkins and Bamboo.
- Complete knowledge and Expertise in Automation Framework Development
- Experience in writing Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Strong skill in Backend Testing using SQL queries on Oracle 10g.
- Very strong in performing CRUDE via Front and Backend Testing on various Database Structures - MSSQL, Oracle, MySQL, MangoDB, various application logs & flat-files).
- Deep knowledge in creating, maintaining and executing automated tests using Selenium WebDriver and the Grid Server.
- Experience with Unit Testing, TestNG, ANT, Maven and Jenkins using scripting language of Java, JavaScript, JSon, XML, Excel, HTML/DHTML DOM, and supporting tools.
- Design, implement and maintain industry standard Frameworks for Test Automation - Data Driven, Hybrid & Keyword driven Frameworks.
- Ability to analyze test results and to maintain the documentation of test results.
- Skilled in identifying, logging and tracking Defects/Bugs.
- Experience in working with open source tools Selenium (IDE, RC, Web driver) and preparation of automation test framework
- Created automated Test scripts using automated tools and ran the Test scripts on various Builds and instances.
- Strong skills in backend (in both Relational & Hierarchical database) testing.
- Writing SQL queries, generating reports to ensure data integrity and validating business rules.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Having good experience in VB Script and Descriptive programming.
- Specialized in performance testing applications using load-testing tools such as HP Load Runner, Performance Center, Jmeter;
- Extensive experience in Defect Reporting and Defect tracking process using Quality Center (QC), BugZilla and Jira.
- Experience in Manual Testing and Testing Methodologies.
- Excellent knowledge of Core JAVA.
- Automating test cases and integrated them to Jenkins.
- Experience in identifying object locators and creating object Repository using Fire-bug.
- Good understanding of Automation Life Cycle.
- Expert in X path expressions.
- Worked with Apache POI Library.
- Executed test scripts on IE, Chrome and Firefox.
- Good knowledge of Eclipse.
TECHNICAL SKILLS:
Web/JavaEE Technologies: J2EE, Servlets, Java Server Faces (JSF), JSP, JDBC, Tag Libraries, AJAX, MVC, Struts, Spring, Hibernate, JUnit, CSS, JMS, Web Services, HTML, XML, JavaScript, Ajax, JQuery, Angular.js, BootstrapTesting Skills: Test Plan creation, Test Case Design, Test data preparation, Test execution, Defect management, Test reporting, Test Manager, Test Automation script writing, Runbook automation, Black Box and White Box testing, GUI and API Testing
Databases: MS SQL Server, MS Access, MySQL, Oracle and DB2, Selenium.
Languages: Java 2 Standard Edition 5.0, SQL/ PL SQL, Oracle, C, C++
Web/Application Servers, Portal & Portal API's: Tomcat, Web Logic, Web Sphere, JBoss.Web sphere Portal Server(JSR 168/286 API)
IDE Tools: Eclipse, Net Beans
Testing technologies/tools: HP Quality Center 9.0, QTP 10.0, UFT 11.5, Selenium IDE 2.50, WebDriver, TestNG, Jenkins, Cucumber JUnit, JMeter, Soap UI, Windmill
Other Tools: Log4j, SLF4J, Product Studio, Image Builder, VM Ware, Bugzilla, JIRA, Bug host
Scripting: JavaScript, JQuery.
Modeling tools: Star UML, Rational Rose.
OS: Windows 7, Windows NT/XP/2000, Linux, Ubuntu.
WORK EXPERIENCE:
Confidential, Framingham, MA
Selenium Automation engineer
Responsibilities:
- Primary QA/UAT contact person for Project, Technology, and Business teams for major/minor and hot fix release coordination.
- Responsible for implementing best policies/processes and best practices for SIT and UAT testing
- Involved in the preparation of Proof of Concept (POC) for the project
- Involved in user story analysis, defining the Acceptance Criteria and defect tracking.
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Provide mentoring, guidance and training to new joiners/team members
- Responsible for QA activities & deliverables, On/Offshore and Vendor team coordination for quality deliverables.
- Core key member for coordinating and providing support during user and Pre-prod testing phase.
- Participate in story design review meetings to understand requirements and change requirements.
- Attend Daily Stand-up calls and planning meetings to understand the changes being implemented in the current sprint.
- Prepare and involve in reviews of Test Plan.
- Responsible for Test scenarios/scripts preparation, Peer review and Sign Offs.
- Responsible for Data-load validation & reporting tool, System integration testing, Defect reporting and Closure
- Writing mongo db queries and validating the test cases.
- Schedule and attend calls with business partners to triage the SIT and UAT observations to prioritize and discuss the status.
- Responsible for regular Status reporting on testing progress to Business team.
- Review and estimate change requests and modify the functional test plan and test scripts if needed.
- Resolve assigned project issues & risks and escalate outstanding issues to the Product Manager and Engineering Team Manager.
- Provide tasks status and defect report communication to the manager on daily and weekly basis.
- Initiated to provide RCA for CFD's on Monthly basis.
- Analyzed the defects and categorized them based on severity and Ensure testing commitments are met within the QA teams.
- Communicate potential impacts to target dates and identify risks and communicate to manager in meetings
- Paired up with developers in debugging the issues and have very good knowledge.
- Ensured consensus and accurate communication of requirements and between Line of Business and IT teams
- Involved in Testing of REST API Web Services using REST plug-in and Postman tool.
- Taken steps to document the Test cases and document the root cause analysis for the patches released if there is a miss in Functional Testing.
- Designed test cases for the UAT testing.
- Worked with databases such as MongoDB.
- Worked on the E-Commerce in Landing pages, Deals Pages, SKU pages, Membership Benefits, Cart Pages, KIOSK Application for Staples.com etc
- Worked with performance testing team on improving the page load performances.
- Created Screen prototypes and suggested the changes in designing the screens.
- Worked on CI/CD implementation Using Jenkins and Bit Bucket/Git as Version control tool.
- Develop training materials for testing knowledge transfer
Environment: Java, Spring, Angularjs, Postgres, Jenkins, GIT/ Bitbucket, Maven, Selenium, Mongo DB, Jira, microservices, REST API, E-Commerce.
Confidential, Albany, NYSelenium Automation engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing .
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite .
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Involved in validating the Web Services related to Customer, Account and Transaction Management using the SOAP UI.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation .
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven .
- Created automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber . Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Performed UI testing and front end testing using Selenium .
- Used Firebug to do web based application testing with Selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary and potentially execute Unit Test automation (Java).
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing .
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Quality Center, SOAP UI, XPath, Python, Eclipse, Firebug, Maven, SP, Servlets, Struts, Java Script, SQL Server, IE, Firefox, Chrome, WebLogic, Windows, UNIX.
Confidential, Omaha, NESenior QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured python Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Involved in Mobile testing includes app testing, test automation for web application. Testing Mobile native applications by using Appium, Java.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Wrote acceptance test using BDD Cucumber, Java.
- Test scenarios outlines and created feature files by using Cucumber.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Configured selenium grid to execute the parallel script.
- Involved in creating automation test suites for progression & regression testing in Soap UI. The messaging formats included REST based clients with XML payload.
- Loaded test data from a SQL server in to the web application.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Status reporting and test updating in Quality Center/ALM.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Extensively worked with Version Control Systems GIT
- Developed BDD and TDD script with Cucumbe r and written step definition for Gherkin based features.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Performed functional testing with Selenium, defined various checkpoints to verify results and performed tests using test driven data.
- Used IOS emulator and simulator in testing the mobile.
- Designed and implemented re-usable Automation test scripts using industry standard tools like QTP.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- Created and executed database queries (SQL) to validate database data integrity.
- Involved in writing load scripts by using Apache JMeter .
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
Environment: s: Appium, Selenium WebDriver, TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Firebug, Windows, Android, IOS, Jenkins, JMeter, SOAPUI, page oriented model (POM), SQL.
Confidential, Houston, TXQA Automation Engineer
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Involved in development of Hybrid (Keyword and Data Driven) Test Framework using Selenium WebDriver, Maven and TestNG.
- Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Used Selenium Synchronization and also handled multiple windows using Selenium scripts.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
- Extensively queried through SQL to check the database records in MySQL database.
- Prepared and executed batch test suite through TestNG via Ant.
- Extensive testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
- Suggested automation process improvements & engaged in framework enhancements.
- Coordinate with developers to prioritize defects and rectify them.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.
- Working knowledge on IBM Rational Functional tool to test functionality of an application, record and play back options and modify scripts using IBM Rational Function tester log.
- Experience with IBM Rational Requisite pro to document and manage the requirements.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Maintained code version using GIT.
- Participated in technical, status review, and release and production meetings.
- Worked in a Scrum Agile process for delivering the outputs on time.
Environment: Selenium WebDriver, Grid, Jenkins, Ant, PL/SQL, RFT, SOAP UI, XPATH, Firebug, XML, HTML, CSS, Eclipse, JIRA, Agile, MySQL, AutoIt, Git, IBM WebSphere, SharePoint.
Confidential, West Bend, WIQA Analyst
Responsibilities:
- Participated in walkthrough for BRD, HLD and LLD
- Responsible for preparing test deliverables like Test plan, test scenarios, test scripts and Traceability Matrix and the walkthrough of the deliverables with the team.
- Responsible for test execution, test result documentation, test reports, defect logging and tracking.
- Responsible for writing Automation test scripts using Java implementing Selenium WebDriver to test Web Application.
- Strong Experience on Performance Testing and responsible to determine the system performance under work load.
- Good knowledge in Load testing.
- Good Knowledge working with Version One Controls.
- Coding in Python for automation of test cases with Selenium Web driver
- Responsible for generating reports from TestNG for project team members.
- Performed browser compatibility testing.
- Responsible for software QA and analysis, with emphasis on performance testing and functional decomposition of web-based (SOA) and legacy systems architecture.
- Responsible for created automation framework using POM- Page Object Model, and Data Driven framework to test web application. Thorough understanding of POM using Page Factory.
- Provided verification of realistic and concrete software solutions python.
- Worked on version Control tools - SVN and CVS.
- Strong Knowledge on Appium and wrote tests against multiple platforms (iOS and Android) using same API.
Environment: SQL, Oracle, Java, C#, XML, Selenium WebDriver, Junit, TestNG, MAVEN, Web Services, SOAP, Restful, SOAP UI, WSDL, Eclipse, HTML, Java Script, CSS, SVN, AGILE, JDBC, MS Excel, Monkey Talk, Selenium IDE, Selenium Grid, Appium, Python Scripting, HP Load Runner, HTML Unit, ASP .Net.
ConfidentialQA Analyst
Responsibilities:
- Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Developed automation test scripts using Selenium Web Driver.
- Involved in Agile development methodology.
- Performed ACCESSIBILTY TESTING By Voice over for IOS Device and Manually by Keyboard Navigation testing so that blind people can use the application with tab sequences and enter keys.
- Performed Screen Reader Testing through NVDA TOOL
- Analyzed application, system, and security errors. Escalated issues to developers and verified fixes.
- Work closely with the Business Analysts, assisted in identifying and resolving complex technical issues
- CSS/HTML/Navigation/JS/Cookies/Browser and OS Compatibility/Webpage performance to validate end-to-end automated testing and debugging using Selenium IDE.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
- Wrote VB Script& developed Custom Functions by using QTP.
- Used HP Quality Center as repository for requirement analysis, design test cases.
- Created Test Scenarios and planned and executed both positive and negative test scenarios
- Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests
- Designed test plans and defined cases for functional, integration system, and user acceptance testing.
- Attended weekly report meetings and presented progress updates.
Environment: Manual Testing, MS Office, Quality Center, SQL, Windows, Java, Fire Path, Junit, Eclipse, Maven.
