Software Tester Resume
Rockville, MD
PROFESSIONAL SUMMARY:
- Senior Software Testing Engineer with 7+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing Web based Applications and Client/Server Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Expert in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, ANT/MAVEN build tools.
- Hands on Experience in testing web services API (SOAP, REST) using SOAP UI Tool.
- Sound knowledge on Junit, TestNG framework for Unit and Functional testing, Maven and ANT for Project building, Jenkins/Hudson for Continuous Integration.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
- Experience in Functional testing, Integration testing, Regression testing, Black box testing, White box testing, Unit testing, Graphical User Interface testing (GUI), System testing, API Testing, User Acceptance Testing (UAT) browser compatibility testing.
- Strong experience in cross browser, parallel testing and cross platform web testing with TestNG and WebDriver.
- Experience on working XML, XSD and XSL, XPATH and testing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA and Bugzilla.
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center and HP ALM.
- Good Experience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology.
- Experience in understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing.
- Expertise in using Apache POI to read data from external sources to feed locators into the test script.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Skilled in using Jenkins as a Continuous Integration server to configure with GitHub and Maven as well as in testing XML parsers, DOM, Xpath, XQuery, HTML, DHTML, XSLT SOA, ESB technologies.
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, HP Quality Center, Test Plan Manager, Test Director, SOAP UI
Bug Reporting Tool: JIRA, HP Quality Center, Bugzilla, Visual Studio TFS
Languages / Scripting: C++, PL/SQL, Java, JavaScript, HTML, XML, Shell Scripting, UNIX, Python.
Application Tools: Eclipse, Fire bug, Fire path, Visual Basic 6.0, SQL*Loader, Toad, SQL Navigator, Putty, Code Collaborator, GIT Bash, Jira, SVN, Appium
Frameworks: Junit, TestNG, TDD, BDD, Data- Driven Development
RDBMS: SQL Server, MySQL, MS-Access, Oracle 9i.
Continuous Integration Tools: Jenkins, Hudson, Subversion, GitHub
Platforms: Windows, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
Software Tester
Responsibilities:
- Involved in Functional and Regression testing of all User Interface and Web based applications.
- Involved in daily scrum meetings to share the info with the team during a sprint.
- Designed and developed Test Cases for automated testing using Java, Selenium WebDriver, TestNG and Eclipse IDE.
- Created Page Object Model, Data Driven and Keyword driven frameworks to provide reliable and working software.
- Frequent communication with Business Analysts before and after projects development.
- Performed Cross Browser and parallel testing for the web based and Mobile Applications (iOS and Android apps) by using Selenium WebDriver, TestNG and Appium.
- Performed Regression testing on different browsers (Chrome, i.e., Safari, Firefox, Mac OS) after build release.
- Created and executed Manual test cases/scripts for all the new projects in HP Quality Center/ALM, logged defect and created Defect Reports.
- Involved in SE rankings tracking/monitoring (Google, Yahoo, Bing) keyword research, site auditing methods, and Rankings testing.
- Tested Tokens written inside XML to retrieve the exact business information by using HTML through parser application where the page source is stored in a file.
- Performed database testing by using MS SQL Server 2012 to track if all status/statistics and rankings are coming accurately and matching with all the destinations in order to provide up to date results to client.
- Performed Websites Monitor/Stress testing by using Dotcom monitor.
- Used XPath, CSS and DOM (Document Object Model) to work with dynamic and static objects in Selenium.
- Created testing documents in Wiki in order to share testing concepts and process with other teams and members.
- Responsible to perform User Acceptance and End to End Testing in order to provide reliable products to the clients.
- Performed functional testing of SOAP and RESTful Web Services by using SOAP UI Tool.
- Responsible to verify Web services API request, response data validations in REST and SOAP protocols.
- Created pom.xml in APACHE MAVEN and run the builds using Continuous Integration tool Jenkins.
- Managed numerous projects simultaneously within budgetary restrictions.
Environment: HP Quality Center/ALM, Selenium WebDriver, Java, TestNG, Maven, DOM, XML, HTML, CSS, Agile, Scrum, Eclipse IDE, UAT, SQL, Windows.
Confidential, Chicago, IL
Software Automation Tester
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium Web Driver and Java.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in ANT configuration for running servers and scripts after the build.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium WebDriver, Eclipse, Junit, ANT, Jenkins, SoapUI, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows and UNIX.
Confidential, Raleigh, NC
Quality Assurance Analyst
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Performed Unit testing for Java applications using Junit.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Performed Data driven testing using Selenium WebDriver and Junit functions which reads data from property and XML files.
- Created test cases, test plans, tested API’s, wrote Junit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- 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.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA with Restful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Performed functional testing of Web services testing using SOAP UI.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium Web Driver, MVC, Junit, Ant, Jenkins, SOAP UI, Quality Center, Firepath, Firebug, Xpath, HTML, CSS, agile, SQL, Windows.
Confidential, Richmond, VA
QA Engineer
Responsibilities:
- Responsible for analyzing and understanding the requirements
- Build Verification Testing and Functional Testing by creating various Scenarios and Test Cases for execution
- Designed front end web pages using HTML and CSS.
- Worked with Java scripting to enforce client side validations.
- Took a leading role in automation and manual testing, actively involved in creation of detailed test plans test cases and test scenarios for different application modules according to functional requirements and business specifications.
- Effectively used Java Scripting to place front end validations appropriately.
- Responsible for conducting smoke, functional, regression testing as well as ad-hock testing.
- Created scripts in VB for automation testing in QTP
- Extensively used SQL queries to check storage and accuracy of data in database table
- Handled dynamic objects of the application using regular expression of QTP.
- Conducted System Testing, GUI Testing and Cross Browser compatibility testing during the releases and interacted with the developers to resolve any technical issues.
- As a member of the Scrum team participated in daily standup meetings, project status meetings as well as retrospective meetings and reviews.
- Performed End-to-End testing manually and was associated with User Acceptance (UAT) Testing.
- Performed Integration and System testing to confirm the correct flow of functionality being tested
- Experienced in data analysis using SQL, PL/SQL and many other queries based applications
- Effective Defect Identification, tracking and reporting using HP Quality Center
- Coordinated defect review calls with the development team and properly handle the issue resolution
- Developed and reviewed QTP scripts and generated reports.
- Helped facilitate UAT testing and assisted BA and project manager in conducting UAT sessions.
- Took part in status and review meetings
- Took part in Requirements walkthrough meetings
- Provided daily status for all the deliverables on a daily basis
- Took part in Test Closure Activities and in providing the Test Closure Document to the stakeholders.
Environment: Java Script, HTML, CSS, Quick Test Professional, Quality Center, Bugzilla, Agile, .Net, Word, Excel, Oracle, SVN, SQL Developer, Shell Scripting.