Sdet/Â selenium Automation Engineer Resume
Denver, CO
SUMMARY:
- 8 years of IT experience as a QA Analyst/Tester in Testing of Web based applications using Selenium across multiple browsers.
- Extensive experience in Automation testing as well as manual testing.
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
- Expertise in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Perfomance Testing, Database testing, Web/UI and (UAT) User Acceptance Testing.
- Good understanding of Core Java and Object Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Built a Software Development Engineer in Test ( SDET ) team from the ground up, hired, trained and managed the team to the excellence.
- Laid out project and various FACETS of the whole SDLC(Business docs, development tasks and test assets) for modular iterative sprints within versionone.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, Hybrid, Object repository, Page Object Model (POM).
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
- Experienced using web debugging tool like Fire Path and Firebug to locate web elements.
- Implementation of parallel execution in the automation framework to do browser compatibility testing, using IE, Chrome and Mozilla.
- Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Experience in automation testing using Selenium WebDriver/RC/IDE/Grid, JUnit/ TestNG, ANT, Maven and Jenkins.
- Expertise in Web Services testing, Rest APIs using Soap UI tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Experience & Knowledge in SOA design, implementation, testing and monitoring.
- Worked on Cucumber with Java & Developed Test Scripts to implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Installed and configured many versions of HP - ALM/QC/PC/QTP/Site Scope, TD, QA Automation servers.
- Efficient in the use of HP ALM/QC Microsoft TFS, JIRA for Test Planning, Test Design, Test Execution, Bug Tracking and Test Evaluation.
- Participated in the Performance testing meetings to gather the Performance testing requirement and to set up the Performance testing bench mark.
- Applied Load Testing using JMeter and Implemented 3-tier web application capable of handling 10,000 Users, 10,000 Hosts and 100,000 billing records
- Proficiency in backend database by writing SQL queries to perform data driven tests to validate the completeness, integrity and accuracy of GUI Test results.
- Working Knowledge on 21 CFR 101 Food Labeling Federal Guidelines, 21 CFR 111 Dietary Supplements, 21 CFR 114 Acidified Food Processes.
- Involved in all phases of STLC like Estimations, kick off meetings, Review with client for Scope, Timelines, Test Design, Peer review, Test Execution, defect analysis, RCA, peer reviews, Triage calls, Project meetings and preparing Metrics.
- Well organized, detail-oriented professional with good communication, interpersonal skills and a committed team player.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/SCRUM, SDLC, STLC, SDET
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Test NG, JUnit, JMeter, Cucumber, SoapUI.
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C, SQL, JAVA
Markup Languages: HTML, XML
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, UNIX, LINUX, Mac
Defect Tracking Tools: HP QC/HP ALM, JIRA, Confluence, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, SVN, Git, Firebug, FirePath, GitHub, Auto IT
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
SDET/ Selenium Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked on Agile Environment and tested the application under SCRUM Methodology. Attended Kickoff meetings. Reviewed requirements, functional and technical Design Documents.
- Involved in writing Test Case by using Design Docs and Acceptance criteria.
- Participate in requirements, functional design, technical design and release notes walkthroughs.
- Developed Automation framework using Selenium WebDriver, Cucumber, Eclipse, Junit, and Java and Extended TestNG Framework by adding some helper classes and methods.
- Developed re-usable function using Junit for the Test Automation.
- Utilized TestNG new feature (TestNG Reporting, I Reporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.
- Planned, Implemented and Documented all aspects of software QE including manual and unit test, integration, regression, stress and performance testing.
- Test execution of Manual and Automation are carried out using the Test Management tool HP/ALM.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test Cases/suites.
- Created Cucumber Feature Files comprising of various Test Scenarios and Step Definitions for BDD (Behavior Driven Development).
- Designed and implemented Cucumber Framework from scratch.
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.
- Used Firebug for inspecting web pages and to locate Web Elements.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Created REST API product, which allows users to make a request to the web service through JWT token and get a response in JASON format for mobile services.
- Used emulators and IOS simulators to perform manual Mobile testing.
- Tested the UI of the product on mobile, PC, Android and IOS to ensure that language translation and Currency conversions were displaying as required.
- Used Selenium tool (Selenium IDE is a plug-in for Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java. The Exported test can be run in any browser and any platform.
- Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.
- Tested complete product life cycle in all browsers.
- Involved with Risk team to fraud check testing and performed End to End testing, UFT and UAT testing.
- Worked with Development and QA teams to establish a build schedule.
Environment/Tools: Java, Selenium WebDriver, TestNG, Junit, POM, Jenkins, Cucumber, SOAP UI, REST, Appium, SOA, Agile, Maven, XPATH, Firebug, Apache POI, XML, HTML, CSS, Eclipse, RTA, HP ALM, SQL, Windows.
Confidential, Solon, OH
SDET/ Sr. QA Analyst
Responsibilities:
- Trouble shooting, Resolving and escalating data related issues and Validating data to improve Data quality.
- Performed Backend testing by validating between source and target by developing SQL scripts and verifying stored procedures.
- Expertise in Bug-reporting and Bug-tracking using the test management tools like Clear Quest, ALM &Quality center.
- Wrote required Standard Operating Procedures (SOP's) and Work Instructions (WI) as required by 21 CFR 101 Food Labeling Federal Guidelines, 21 CFR 114 Acidified Food Processes.
- Worked on Issues with migration on development into testing.
- Created Customized report using SOAP UI tool for all the services.
- Tested various types of SOA based services including Web Services (SOAP, REST Services) (XML/JSON).
- Performed backend testing by validating data between source and target by developing SQL scripts, and Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used Quality Center to run the test scripts and to log and track defects.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Automated the infrastructure in AWS using web services and Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ).
- Worked on full-stack web application and services development experience utilizing PHP and MySQL
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Configured Selenium Web Driver, TestNG, Maven tool and created Selenium automation scripts in Java using JUnit prior to agile release.
- As a part of integration testing performed Inventory imports, catalog imports, price and Facet.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
- Developed automation script for mobile native applications(IOS, Android) using Appium, Java.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
- Performed manual testing (Emulators and IOS simulators) & Mobile application Testing using Appium.
- Collaborated with automation team and executed behavioral driven test scripts using cucumber framework.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Experienced in designing customized hybrid Framework(Keyword Driven &Data Driven) using Selinium WebDriver, Java, TestNG& apache POI.
- Connected to database to Query the database using SQL for data verification and validation.
- Used Xpath and POM to work with dynamic and static objects in Selenium.
- Configures Maven for JAVA automation Projects and developed Maven Project object model(POM).
Environment: Java, Selenium WebDriver, Junit, SOAPUI, SOA, REST, Cucumber, Maven, POM, XPATH, Eclipse, Appium, Jenkins, Fire Path, Firebug, HTML, XML, PHP, Agile, JIRA, AWS, HP ALM, Coded UI, Test Manager, SQL, Oracle and Windows.
Confidential, Farmingdale, NY
Lead QA Tester
Responsibilities:
- Involved in providing the inputs for QA Manager in creating the Master Test Plan.
- Involved in Business Test Requirement analysis and design sessions and analyzed the Business Risk Levels of the requirements to determine Test Priorities.
- Developed Automation scripts for new enhancements using Selenium WebDriver, TestNG, Cucumber, Java based on the Test requirements document.
- Strong Java skills and object oriented design experience, including working knowledge of core libraries and design patterns.
- Test execution of Manual and Automation are carried out using the Test Management tool QC.
- Involved in exporting the existing Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed.
- Performed test execution by runing tests using Selenium remote control in different browsers.
- Extensively used SQL Queries to verify and validate the Database Updates.
- Performed Smoke testing, Blackbox, Functional testing, Unit Testing, Integration and Regression testing of the all the application sub modules like RealTime Monitoring, Offline monitoring of transactions made through Cheque, Client Card and Credit Card.
- Interacted with business users to test requirements for the automation of the existing test scripts and developed the automation framework using Selenium 2.0 WebDriver, JUnit and automated the test scripts identified in the test requirements matrix.
- Responsible for Reviews and documentation for reporting the status to the project manager.
- Involved in Defect triage meetings with Client and worked with developers to explain the Bugs and closing out them once they are fixed
- Participated in walkthroughs and meetings with developers and support team to discuss various bugs and environment related problems found while testing on a daily basis.
Environment: HP QC, Selenium 2.0, Eclipse IDE, Cucumber Junit, Oracle 9i, Windows XP, XML, HTML
Confidential, Chicago, IL
QA Analyst/ Tester
Responsibilities:
- As a member of QA team, participated in project meetings with Lead Business users and Business Analysts to gather Test Business Requirements for the SAFCOM project in the agile/scrum environment which has interface with Salesforce application
- Wrote the Test plans including Test Requirement mapping matrix, Time lines, Schedules & resource allocation by developing comprehensive testing schedule to meet project timelines
- Designed the Test cases, Test scripts based on the Test requirements document to cover all the functionalities of the SAFCOM application and performed the Functional, Regression and System testing using Test Cases/Scripts along with preparing the Test Data and used SQL Queries to verify and validate the database updates for the Salesforce application
- Interacted with business users to gather the test automation requirements and identifying the tests scripts to be automated for the Salesforce application
- Worked on developing the automated framework using Selenium, JUnit and automating the test scripts using Selenium Web Driver
- Executed the test repositories which are developed through Selenium/JUnit Framework
- Extensive testing of browser content and compatibility of application using HTML IDs and XPath in Selenium.
- Identified software problems during test case execution and created defects in HP QC tool and worked with development team for the fixes, fix verification and defect closing and assisted the Business Users during UAT before project go-live by providing tests data etc.
- Responsible for Test Status Reviews and status reporting manager using QA weekly report.
- Worked in post implementation bug fix coordination, regression testing after project go-live for multiple releases and rollouts and iPad integration using web services.
Environment: HP QC, Salesforce, Java, J2EE, Junit, iPad 3.0, Oracle 9i, Selenium 2.0.
Confidential, Jacksonville, FL
Software Engineer - QA
Responsibilities:
- Developed and executed test plans and test cases based on business requirements and functional specifications.
- Involved in using Quality Center for managing the defect. Performed manual Back-End testing by writing SQL Queries for validating user information in the tables.
- Performed Functionality Testing and Integration testing using HP Quick Test Pro (QTP).
- Determined test approaches for various testing strategies like Functional, System, Regression, Usability testing, Alpha, Beta testing and executed using HP Quick Test Pro (QTP).
- Performed Manual Testing of this Web application and automated it by using selenium.
- Identified software defects and interacted with developers to resolve them.
- Participated in various meetings, discussed Enhancement and Modification Request issues.
- Worked under Agile Scrum Methodology.
- Reported the bugs/defects through JIRA.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAP UIPRO web services testing tool.
Environment: SoapUI, REST, Agile, Jira, SQL Server, Quality Center, HTML, XML, Java Script, Oracle, Windows XP.
Confidential
QA Engineer
Responsibilities:
- Determined user/business/functional requirements. Created vision, scope, and use case documents
- Involving in implementation of entire testing cycle including Functional Testing, System Integration testing, Data base testing, Regression Testing and User Acceptance Testing
- Executed the test cases in Manual testing
- Worked on Client Eligibility/Enrollment Modules
- Worked on State-provided Health Care, State-provided Medicaid projects
- Modifying the test cases according to the functionality change.
- Creating, updating, assigning, and closing the defects in the Quality Center
- Maintaining the requirements, test plan, test cases and defect reports using Quality Center
- Tracked and reported product’s outstanding issues throughout the development life cycle
- Verifying the back end Tables by using SQL Select statements, using different types of joins
- Involved in creating Test plan, Test scripts, Test cases, Test conditions, and Test data.
- Involved in developing the tractability matrix in excel sheet.
Environment: HP QC, manual testing, SQL Server, MS Office.