Sr. Qa Engineer Resume
Minneapolis, MN
SUMMARY
- Over 7 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins and Team City.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Expertise in Functionality Testing, Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End - to-end Testing, Manual Testing, UAT testing, Regression Testing, single user Performance Testing, Documentation and Reporting.
- Expert in using open source bug tracking tool Bugzilla and SAP In-house tool called CSS.
- Good knowledge on SAP In-house tools like DTS, eCATT for automating the test cases and SUPA, STAD, ST05, ST33 etc. for doing single user performance testing.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- Experience in using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Good business knowledge on SAP modules like CRM and ERP.
- Good exposure on SAP Net weaver Master Data Management (SAP MDM).
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Experience in writing unique XPath using firebug and fire path to identify web elements.
- Good knowledge on RDBMS concepts.
- Ability to coordinate work with testers, developers and other team members in testing complex projects and monitoring the overall enhancement of software product quality.
- Experience in working under agile methodology that includes participation in daily Scrum meetings and work under challenging environments with focus on faster product delivery to customers.
- Worked with different globally distributed teams and have exposure to different regions and cultures.
- Posses a fast learning capability and ability to quickly adapt to new domains& environment.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, SoapUI, Junit, TestNG, QC, Jbehave, Cucumber
Programming Languages: SQL, Java, JavaScript, HTML
IDE: Eclipse, Net Beans
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Web debugging tools: XPath, Firepath, Firebug
Bug Tracking Tools: Bugzilla (open source) and CSS (SAP In-house tool)
SDLC Methodologies: Agile, V-Model and Waterfall
Database: Oracle, SQL Server
Operating Systems: Windows 7/XP, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. QA 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.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Coordinated with upper management daily regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site).
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Developed automation framework for Selenium RC in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium tool (selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Extended TestNG framework by adding some helper classes and methods.
- Implemented Selenium GRID for compatibility testing.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Coordinated with technical support associates to fix proprietary software issues
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Worked on Project Management tool- RTC, Jira.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium IDE, WebDriver, TestNG, Jenkins, Maven, SoapUI, Data Driven Framework, MVC, Jira, Quality Center, JavaScript, XML, HTML, Fire Path, Firebug, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Virtual Machine Subversion (SVN), MS Excel, SQL, Windows 7.
Confidential, Columbus, OH
Test Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers and QA team.
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Developed automation scripts using Selenium WebDriver, Eclipse, Junit and Java.
- Developed re-usable function using Junit for the Test Automation.
- Implemented Automated execution of tests (nightly and need based) using ANT and JENKINS.
- Worked on creating test case for Object -driven framework for selenium WebDriver.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Defect testing and exploratory testing/Ad-hoc testing was performed after each build.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Involved in SOAP & REST based web services testing using SOAPUIPRO web services testing tool.
- Provided back end testing for data validation using SQL on TOAD.
- Used WSDL to setup project in SOAPUI, compiled the WSDL using SOAPUI, Created multiple Test Cases to test scenarios.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Fitnesse, Selenium IDE, WebDriver, Jenkins, Junit, SoapUI, Jira, Fire Path, Firebug, HTML, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows XP, JavaScript, XML, Subversion (SVN), MS Excel, SQL, Apache-Ant, Project Portfolio Management (PPM).
Confidential, TX
Selenium Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Successful discussed with all members, Project manager and QA Lead to collect data for automation.
- Regression test cases were written and automated using Selenium RC.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
Environment: Selenium IDE, Selenium RC, Jira, Junit, Fire Path, Firebug, HTML, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows XP, Java, JavaScript, XML, Apache-Subversion (SVN), Git, MS EXCEL, SQL, Apache-Ant.
Confidential, Plano TX
Software Automation Engineer
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Designed a robust automation framework by creating reusable test scripts using QTP.
- Created automated test scripts for Functionality, Integration and Regression testing using QTP.
- Created and managed objects in the application using Object Repository in QTP.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on oracle database by writing SQL quarries.
- Worked with source version control tool such as Subversion (SVN) &Git.
- Actively participated in status reporting meetings and interacted with development to discuss the technical issues.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Participated in weekly assessment meetings with business analysts and developers.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive test planning and execution.
Environment: QTP, Quality Center, Bugzilla, Java, Junit, Fire Path, Firebug, HTML, Internet Explorer, Chrome, Mozilla Firefox, UNIX, Linux, Windows XP, JavaScript, XML, Apache-Subversion (SVN), Git, EXCEL, SQL.
Confidential
QA Analyst
Responsibilities:
- Work with business and technology leads to identify the appropriate test cases needed for testing in Agile with using SCRUM methodology.
- Involved in Defining, and Analyzing the Test Requirements based on the Application Functionality.
- Involved in gathering business requirements, understanding the application, collecting the information from developers and writing the test plan.
- Create, maintain and execute test cases while participating in the validation of functional and non-functional requirements in an agile development environment.
- Performed Sanity testing, System testing, Functional testing, Integration testing, Web testing, and GUI testing.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting with all other stakeholders to discuss the status of executed test cases and logged defects.
Environment: SAP NetWeaver, SP07AS Java, SAP CRM, SAP ERP Ehp5, SAP MDM, SUPA, ST05, ST33, Windows XP, Internet Explorer, Google Chrome, Agile Methodology.
Confidential
QA Analyst
Responsibilities:
- Involved in discussions with functional, development and user groups to set up the testing environment by activating different business functions that are required to implement marketing permissions concept in original CRM.
- Review business requirements and convert into testable scenarios.
- Prepare Test Strategy (High Level Testing Document) and Test Plan (Detail Level Testing Document).
- Execute the test cases with different volumes of data and compare the results
- Log the defects in bug tracking tool and follow up till closure.
- Regular meetings with the stakeholders to update the status of testing.
- Document all the logged defects so that it would be useful for future.
Environment: SAP NetWeaver, Java, SAP CRM, Windows XP, Internet Explorer, Google Chrome, Agile Methodology.
