Software Test Engineer Resume
Cleveland, OH
SUMMARY
- 8+ years of Professional experience as a Sr. Software Quality Assurance Testing Engineer using both Manual and Automation Techniques and exposure to different development methodologies like Waterfall Model, Iterative and Agile/Scrum development.
- Extensively experienced in functional testing, unit testing, integration testing, regression testing, API Testing, GUI testing, back - end testing, and browser compatibility testing in different stages of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experienced in developing various Automation Frameworks from scratch using Java, Apache/Maven, Selenium WebDriver, JUnit, TestNG, Cucumber, Jenkins, Postman, RESTful, API, SQL.
- Experienced in defect management, defect analysis and defect reporting using HP ALM/Quality Center.
- Extensively experienced in using Defect Bug tracking system with the use of tool like JIRA.
- Used Jira for defect management and Git/GitHub for code management.
- Experienced in writing and executing automated test scripts using Selenium Web Driver, Selenium IDE, TestNG, Jenkins, Maven, and Java.
- Expertise in Object Oriented Programming (OOP) concepts of JavaScript and Java for Test Case Automation, configuring dependencies in Page Object Model (POM) based on Jasmine BDD Test Automation Framework using Protractor, Selenium, Maven and Cucumber.
- Good Knowledge in Integrating Systems via SOAP and RESTful API's.
- Experienced in AWS cloud testing by creating EC2 instances for scalability testing and having good knowledge in S3 bucket and creating firewall.
- Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, WSDL, and REST using various tools like SOAP UI/Ready API and selenium.
- Good Knowledge in using Maven and Jenkins to Implement Continuous integration.
- Experienced in using Log4J for logging and used git for version control.
- Good understanding in OOPS and programming languages like Core-Java, JavaScript.
- Hands on experience in building Data Driven, Behaviour Driven Development (BDD) and Hybrid Testing Frameworks from scratch using Java, Maven, Selenium, JUnit, TestNG, and Cucumber.
- Good working knowledge on Test Automation Framework Designing and Implementation using Tosca, HP QTP/UFT, Selenium. Highly proficient in Test Management Tools such as HP ALM/QC, Jira.
- Proficient in using Subversion (SVN), Concurrent Versions System (CVS) and Git to maintain current and historical versions of files such as source code, web pages, and documentation.
- Good knowledge in testing web applications running on Java Script frameworks like Angular.js, Perl, Ruby, React.js and Node.js etc.
- Skilled in developing and executing test cases manually and developed automation script with Selenium Web driver, TestNG, Cucumber, QTP/UFT and JMeter.
- Integrate automated tests in a CI/CD environment with Jenkins.
- Experienced using Jenkins server to perform Continuous Integration (Cl) through AWS services.
- Excellent communication, problem solving skills, coordination, documentation, project planning and interpersonal skills.
TECHNICAL SKILLS
Frameworks: TDD/BDD (Cucumber, JBehave), Data Driven, Keyword Driven, Protractor, TestNG, JUnit & Hybrid.
Testing Tools: Selenium WebDriver, QTP, TOSCA, JUnit, TestNG, Fire Path, Load Runner, JMeter.
Web Technologies: HTML, CSS, JavaScript, Angular.JS, Node.JS, XML& REST services.
Defect Tracking Tools: HP /Quality Center, JIRA & Bugzilla
Build Tools: ANT, Maven
Languages: JAVA / J2EE, SQL, C#, C, HTML, CSS.
CI/CD Tools: Jenkins.
Cross Browser Platform: Sauce Labs and Selenium GRID
Add-Ons: Fire Path, Firebug, Selenium Builder, Selenium IDE
IDE: Eclipse
Version Control: Subversion (SVN), CVS, GIT, GITHUB
Operating Systems: Windows, UNIX and Linux.
Scripting Languages: UNIX Shell Scripting, Java Script
Application/Web Servers: Web Logic, Apache Tomcat, AWS
Design Patterns: Builder, Factory, Page Objects, Page Factory
Databases: Oracle, MySQL, SQL, DB2 & MongoDB
PROFESSIONAL EXPERIENCE
Software Test Engineer
Confidential - Cleveland, OH
Responsibilities:
- Utilized the guidelines and artefacts of the Rational Unified Process (RUP) to develop a detailed Implementation of Rational Unified Process effort for GuidewireClaimCenter Integration in different iterations. Responsible to convert all data to support ceded reinsurance processing, billing, accounts receivable/payable, recording, reporting and Regulatory reporting.
- Involved in the creation and conversion of SAS datasets from tables and flat files, analyzing the dataset and generating reports by employing complex data manipulation.
- Developed UNIX fast load shell scripts to schedule the load of vendor flat files on daily, weekly and monthly basis to corporate data warehouses.
- Created SQL queries in Microsoft SQL Server and TOAD to extract the data from various tables in the data warehouse.
- Developed Web Driver Scripts using Testing, JUnit controllers using Maven/POM.xml for the Project building tool with Jenkins for the Continuous Integration.
- Exposure to TDD, ATTD and BDD driven development practices.
- Automated the Acceptance cases with Selenium Web Driver, Cucumber / Gherkin Syntax and JUnit.
- Configured Selenium Web Driver, Java, TestNG and Maven tool in Eclipse IDE and Created Selenium automation scripts in java using TestNG prior to agile release.
- Applied test automation framework onCI/CDprocessusingJenkins.
- Implemented Continuous Integration and Deployment (CI/CD) solutions to target environments AWS.
- Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Implemented Page Objects model (pom), Apache POI in WebDriver Scripts, Data Driven, Keyword Driven and Hybrid Frameworks usingSelenium WebDriver, JUnit, and Java.
- Involved in the analysis of business requirements, and wrote test plans, test cases for the smoke, GUI, functional, security, database and integration testing.
- Followed the Procedure of the company in writing Test Plan and Test Cases using Business requirements document and Functional requirements document.
- Maintained the source code in GitHub. Actively involved in scrum call, walkthrough session for thorough understanding of requirements for automation.
- Involved in writing Java API for Amazon Lambda to manage some of theAWSservices.
- Createperformancescripts using JMeter and set up thePerformancetest scenario in Controller.
- Used Selenium WebDriver API in Continuous Integration tools like Jenkins, Bamboo for continuous running of the Script.
- Involved in automating test cases usingSeleniumWebDriver with TestNG, Java.
- Executed SQL queries, Joins and Performed Backendtestingand ensured the retrieval of the data from the database. Validated Reports and statements.
- Automated Regression test cases for different Applications using TOSCA, UFT/QTP Automation tool.
- Used Tosca connect to connect Tosca with HP ALM to help manage the Test cases and Defects in ALM.
- Throughout the project in various iterations/Sprints - conducted system testing, integration testing, functional testing and integration testing.
- ValidatedSoap Web Servicesand RESTful calls by comparing the data with Database and User Stories.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the Web Services through Postman.
- Conducted UAT to ensure that developed systems satisfied the needs of business clients as specified in the functional requirement
- Actively participated in theUAT transition,retested UAT defectsand updated comments inJIRAon client feedbacks.
- Developed complex SQL queries for querying data against different databases for data verification process, verify the data updates to various tables and ensure data integrity.
- Attended Demos and met with Client for User Acceptance and providing QA Signoff on the testing.
Environment: Agile(Scrum), Java, HP QC/ALM, CI/CD, Jira, Restful Automation, Selenium Web driver/RC/Grid, UAT, TestNG, JMeter, JUnit, WebLogic, Maven, Cucumber/ Ruby, Jenkins, Bamboo, Git/GitHub, Quick Test Professional (QTP), TOSCA, Eclipse IDE, Agile, AWS,HTML, XPath, Postman, SQL, TOAD.
Manual / Automation Engineer
Confidential - Dallas, TX
Responsibilities:
- Processing of New Business, Renewal, Cancellation, Reinstatement, Billing for various lines of business (Fire, Auto, and Commercial). Worked on coverage’sandexposures pertaining to dwelling, personalproperty, other structures, loss of use, content, etc. relating to Homeowners Policy.
- Review Home Equity Lines of Credit, secured by properties located in afloodzone, to ensure properfloodinsuranceis in place. Develop and maintain Oracle PL/ SQL objects; packages, procedures, functions, triggers, tables, views, and others.
- Designed Web application in Java which makes customer to retrieve the data from the Data base.
- Responsible for coordinating the User Acceptance Testing (UAT).
- Generated automated test scripts for functional and regression testing using QTP.
- Performed, Functional, Integration, User Interface testing manually.
- Involved in writing and executing the test cases and test suits using Java and Selenium Web driver.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Jerkin and ruby.
- Involved in Writing Test cases and automating test cases using Selenium.
- Developed reusable test automation frameworks using Java and Selenium and use tools for including TestNG and web driver IO, in an Agile environment.
- Maintained the Selenium & Java automation code and resource in source controls like SVN and Jenkins for improvements and new features.
- Created and executed automated test scripts using QTP.
- Created Load Runner Scenario utilized user scripts into real Performance Test, utilized different Load Runner monitoring tools, identified bottlenecks and analyzed the performance of Application Server and Database Server.
- Developed reusable functions using shared repository in QTP.
- Done System Integration Testing for Web services, Servers, Modems.
- Design and configure virtualization solutions on several of technologies like J2EE, middleware platforms including messaging technologies.
- Designed and implemented system health Monitor tool for Message center project using HTML, Shell Script and JavaScript.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Worked in open-source Automation Frameworks including springs and JBehave.
- Providing daily status report to client on day to day basis.
- Performed data validation and white box testing of all data feeds from vendors including files processing using PL/SQL procedures, functions and Shell scripts.
Environment: Selenium Web driver, ALM, Quick Test Professional, Oracle, Ruby, HTML, JMeter, Java, Excel, Rally, J2EE, JIRA, Eclipse, Agile Methodology.
Software Quality Analyst
Confidential - Reston, VA
Responsibilities:
- Used the guidelines and artifacts of the Rational Unified Process (RUP) to strategize the Implementation of RUP effort in different iterations and phases of the Software Development Life Cycle.
- Developed & executed several Optimized queries in SQL on this data. Tested Performance & Accuracy related queries under SQL Server.
- Managed end to end delivery of Direct-To-Customer solution, starting from designing prototypes, creating project plan, planning sprints and UAT, managing client expectation and deployment.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client- server applications.
- Analyzed requirement, understood Test Plan, and created Test Case, Test Design and Test Execution and defect logging using JIRA.
- Implemented step-definitions, page object model in JavaScript Node.js and angular.js, implement cukerunner to execute cucumber feature-set in parallel on chrome, internet explorer, and Firefox browser
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Developed Features, Scenarios and Step Definitions using Cucumber (Gherkin), and WebDriver (Java).
- Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment and sent Email Notification on failure.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver, which cut down the script development time in half.
- Developed the automation Test cases using NUnit Framework using Objects developed the Page Object Model Framework. Written new test Objects (with UI functions, and Business logic functions) in Selenium with C#.
- Developed an automated scripts and frame works using Java and C#,
- Used Protractoras anautomationtesting tool for web applications testing, combining powerful technologies such as Jasmine, Selenium WebDriver.
- Developing test automation scripts for Sterling API/Web based application, Middleware services using Jiffy tool.
- Used Selenium WebDriver and JUnit to run the parallel testing.
- Used ANT, SVN, Selenium Web Driver, Java, and Selenium Grid to create nightly automation scripts.
- Worked on distributed test automation execution on different environment as part of Continuous Integration (CI) Process using SeleniumGrid.
- Enhanced the Java/C# - based test framework to test components built on the cloud-based AWS/Azure.
- Used Selenium WebDriver to provide more flexibility in automating test cases.
- Involved in testing of web applications and Web Services and xml data validation of business rules and business logic and used SOAPUI.
- Managed Teams and coordinated team’s daily activities with scheduled Status Meetings.
- Assigned work and conducted Status Meetings with various teams.
Environment: Selenium WebDriver, TestNG, node.js, Protractor, Maven, JIRA, Java, ASP.net, Java Script, C/C++/C#, TOAD, Oracle, SQL Server, Windows, HTML, Agile, ANT, MS Outlook, MS Word, UNIX, MS Excel.