Senior Software Engineer, Qa Resume
Schaumburg, IL
SUMMARY:
- Around 13+ years of experience and expertise in the IT industry of testing, Analysis, Quality Assurance, Software Testing, Automated Testing, Automation Frameworks, testing Client/Server, API and Web applications.
- Proficient in preparing Test Plans, Test Scripts, Test Scenarios, Test Designs and Test Cases for both Manual and Automation testing.
- Experience in Business Functionality testing, Smoke testing, Integration testing, Black Box testing, End - to-End testing, UAT testing, Regression testing, GUI and Back End testing, Validation, Documentation and Reporting.
- Expertise in requirements review meetings, analyzing requirements, developing Requirement Traceability Matrix, Defect Management and Tracking.
- Extensive knowledge and experience in all stages of the Software Development Life Cycle using Agile/Scrum and Waterfall.
- Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage.
- Extensively worked on Data Driven, Keyword Driven, Page Object Model and Hybrid Test Automation Frameworks.
- Knowledge of Cucumber framework
- Knowledge of GIT
- Experience in building Automation Frameworks in UFT / QTP and Selenium.
- Hands on experience in working with HP tools Unified Functional Testing (UFT), QuickTest Professional (QTP), Application Lifecycle Management (ALM), Quality Center (QC).
- Extensive experience in VBScript and Descriptive Programming used in UFT / QTP.
- Good exposure in using of QTP / UFT Integrated environment (Checkpoints, Synchronization, Actions, Function/Sub procedures, Recovery Scenarios and Object Repository etc.).
- Hands on experience in Defect Track, review, analysis and comparison using Application Lifecycle Management(ALM) / Quality Center (QC).
- Experience in scripting languages for Automation such as VBScript, JavaScript, Groovy
- Experience in testing applications developed in Java.
- Excellent in writing the SQL queries.
- Experience in using Core Java in Selenium.
- Expertise in using Selenium WebDriver API to automate tests on cross browsers.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation using Selenium WebDriver.
- Very good experience in writing Selenium WebDriver programs for handling HTML Form components, Browser Navigations, Handling Tabs, Popup, JavaScript, Events, Mouse Movements.
- Experience on Continuous Integration using Jenkins.
- Worked on Maven and POM for build and project management.
- Experience in Unit Testing frameworks TestNG.
- Good Team Player and have ability to work Independently in a time sensitive environment.
- Good experience in leading and handling offshore teams, exposure in Offshore-Onshore team model.
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
Senior Software Engineer, QA
Responsibilities:
- Created and executed automated test scripts using Selenium WebDriver and TestNG.
- Implemented Page Objects framework from scratch
- Developed and used Page Object Model design pattern/Page Factory to support the frame work and converted all the Smoke Test manual test cases into automation scripts,
- Used SOAP UI tool to test REST API.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Attended daily Scrum/Agile standup meetings with the team to discuss status
- Worked on Agile/Scrum Methodology involved in giving points to User Stories, Back log grooming, User story demos, attended retrospective meetings and worked on Iterations (Sprints) part of releases.
- Worked on the Parameterization using TestNG Parameters and DataProvider annotations in Selenium WebDriver Scripts.
- Analyzed Business Requirements, user stories AGILE (SDLC) PROCESS and worked on automation and manual testing of the application
- Performed functional testing to identify various critical bugs in the application and automated it by using Selenium WebDriver
- Used Subversion for source code repository and management.
- Developed common utility Java Classes to use across the application modules.
- Worked on Agile/Scrum methodology with 3 weeks of sprint or iteration.
- Used Selenium WebDriver to develop automation framework and scripts.
- Followed Apache POM model for dependency and build management of Java project.
- Introduced and Implemented most advanced reporting tool (Extent Reports jar) which gives end to end test results in graphical presentation including screen shot and description in detail Most advanced reporting tool for Selenium at present
- Wrote SQL queries extensively, queried database.
- Extensively performed Database testing using Selenium.
Environment: Selenium WebDriver, Java, Eclipse, SVN, Apache Maven (POM), Ant, Jenkins, JavaScript, SQL, HTML, XML, Rally (Agile Management Tool).
Confidential
Principal Member Technical Staff, Project Lead
Responsibilities:
- Worked with Business and Development teams to understand the application functionality and future enhancements to figure out the best-suited automation frame work
- Used Selenium WebDriver to develop automation framework and scripts.
- Integrated Jenkins with Selenium to handle test execution cycle periods,
- Used Maven, a Build automation tool to build automation script, integrate etc.
- Automated Data Base testing to compare UI with back end data.
- Developed common utility Java Classes to use across the application modules.
- Played Automation architect role.
- Developed and Implemented Hybrid Frame work and converted all the manual regression test cases into automation scripts.
- Used XPath and CSS Selector locators extensively in Selenium scripts to describe unique identification of web elements.
- Performed functional testing of SOAP and REST Web Services using SoapUI Tool.
- Worked with input test data excel files with the help of Java IO package and Apache POI library in Selenium.
- Configure Log4j properties file for java logs
- Used Auto IT tool to handle windows based actions in few test cases automated,
- Technically mentored juniors in team on Automation related stuff
Environment: Selenium WebDriver, Java, Eclipse, Apache Maven (POM), Ant, Jenkins, JavaScript, SQL, HTML, XML
Confidential
Senior QA Engineer
Responsibilities:
- Created and executed automated test scripts using QTP.
- Designed Keyword Driven framework.
- Involved in review of Use case documents.
- Involved in Test case Authoring.
- Prepared and executed sql statements.
- Involved in Test Case Review.
- Preparing Requirements Traceability Matrix.
- Functionality Testing.
- Involved in defects reporting and tracking.
- Developing a framework for automation.
- Review of manual regression scripts.
- Identify the functions to be developed as Function Libraries and make them independently usable.
- Build functions or blocks, which evaluate the AUT.
- Unit test the functions built.
- Documenting the functions built.
- Integrating the functions to form automated scripts as guided by the manual regression scripts.
- Created Input data for the automated scripts.
- Parameterize the automated scripts.
- Supporting execution of the automated test suite.
Environment: QTP, HP Quality Center 10.0, Oracle 10g, JavaJ2EE and MS Office.
Confidential
Associate Consultant
Responsibilities:
- Created and executed automated test scripts using Winrunner.
- Worked on Modular framework.
- Involved in review of functional design documents.
- Involved in Test case Authoring.
- Prepared and executed sql statements.
- Involved in Test Case Review.
- Preparing Requirements Traceability Matrix.
- Functionality Testing.
- Involved in defects reporting and tracking.
- Developing a framework for automation.
- Review of manual regression scripts.
- Identify the functions to be developed as Function Libraries and make them independently usable.
- Build functions or blocks, which evaluate the AUT.
- Unit test the functions built.
- Documenting the functions built.
- Integrating the functions to form automated scripts as guided by the manual regression scripts.
- Created Input data for the automated scripts.
- Parameterize the automated scripts.
- Supporting execution of the automated test suite.
Environment: Winrunner.
Confidential
Test Engineer
Responsibilities:
- Created and executed automated test scripts using Winrunner.
- Understanding the Requirement Documents.
- Identifying test cases for Regression Testing.
- Involved in smoke testing.
- Involved in Test case Authoring.
- Prepared and Executed sql statements
- Involved in Test Case Review.
- Preparing Requirements Traceability Matrix.
- Functionality Testing.
- Involved in defects reporting and tracking.
Environment: Win runner, VC++, Oracle 9i and MS Office.
