Qa Automation Engineer Resume
Cedar Rapids, IA
SUMMARY:
- 6+ years of professional experience in Software Testing on different platforms and environments.
- Good experience in Data Migration testing and Web Interface testing.
- Experience in Data Analysis, Data Validation, Data Cleansing, Data Verification and identifying data mismatch.
- Good Experience on Selenium Webdriverand creating Scripts in Selenium Webdriver by using Java.
- Experience in full Software Development Life Cycle (SDLC), in - depth knowledge ofcontemporary QA/test principles, methodologies.
- Efficient in analyzing System Requirements, Use Cases and other documents to gain overall understanding of the new application to determine the appropriate level of testing required and designing end-to-end testing framework that supports both manual and automated.
- Good knowledge of java to do the Map reduce testing.
- Experience programming in Java, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Extensively Worked in Quality Assurance using Testing methods for both Manual and Automation tests with all phases of Software Development Life Cycle (SDLC) in Requirements gathering (FSD/SRS).
- Hands on experience in test driven development (TDD), Behavior driven development (BDD) and acceptance test driven development (ATDD) approaches.
- Experience in Analysis, Design, Development, Implementation, Testing, and Production & Maintenance Methods using Waterfall and Agile/Scrum.
- Used Soap UI to test Web services (SOAP) and Done MS Stack Testing.
- Experience in validation and verification, User Acceptance testing (UAT) and end-to-end testing.
- Experienced in developing and maintaining Test Plans, Test Scripts and Test Cases, Defect Tracking, and Report Generation.
- Involved in risk based testing.
- Experience in testing a REST and SOAP API's Using SOAP UI PRO.
- Expertise in Unit testing, Integration testing, GUI testing, Functional testing, Accessibility testing, System testing, Regression testing, User Acceptance testing, end-to-end testing and Black Box testing methodologies.
- Experience in writing java Script in Cucumber Automation Framework.
- Excellent communications skills, strong problems solving skills and a good team player.
- Ability to meet deadlines and handle pressure and co-ordinate multiple tasks in a work project environment.
PROFESSIONAL EXPERIENCE:
Confidential, Cedar Rapids, IA
QA Automation Engineer
Responsibilities:
- Currently working as onsite QA Automation Engineer in - Finance and Actuary Modernization project that consist data migration from Source to Hadoop.
- Participate in Daily Stand-up's, product grooming and sprint retrospectives.
- Review user stories and requirements and responsible for the creation of Integration Test Plan, Scenarios and identification of End-End Test Cases/ scenario.
- Create Test Strategy and Test Design documents and responsible for overall quality of the project .
- Understanding the existing test cases and translate into format present in user stories and requirements.
- Determine which requirements can be automated vs. manual.
- Specify and maintain the required deployment and testing environment for database migration.
- Involve in test design and created test cases to validate the HIVE tables and data quality in different process areas.
- Providethe automation estimation for scripts Development.
- Develop test scripts using Java with testNG annotations and execute them as testNG suite using Maven.
- Involve in documenting the test results.
- Experience in validating and analyzing Hadoop log files.
- Experience in processing the datasets by using the Hive.
- Responsible for work load and status emails and coordinated between various stake holders of the project.
- Involve in various testing types - Functional, Integration, Non-functional/ End-End testing and Reconcile testing.
- Writing Hive Queries for analyzing data in Hive warehouse using Hive Query Language (HQL).
- Responsible for Defect logging and tracking using Jira and update the test defect status with results.
- Develop user-friendly and flashy HTML email able reports.
- Ensure Test scripts are documented, reported and tracked.
- Represent project team in meetings and work with cross functional team for data needs.
Environment: Hadoop/Big Data, Oracle, Hive, Maven, TestNG, Jenkins, qTest, Hue, Eclipse IDE, Jira, SQL Developer, Git.
Cisco, Raleigh, NC
Selenium Tester
Responsibilities: •
- Responsible for writing test cases based on the requirements document.
- Analyzed functional requirements and documented the user specifications and business rules.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Webdriver.
- Created automation framework using Selenium Webdriver and TestNG.
- Developed and maintained automated test scripts in Java using Cucumber Framework.
- Performed regression testing on new builds, every modification in the application using Selenium Webdriver.
- Implemented modular frame work for Selenium Webdriver scripts using java in page library model.
- Performed Data driven testing using Selenium Webdriver and TestNG functions which reads data from property and XML files.
- Developed Maven based build scripts to run Selenium Automation and Integrated Maven Scripts to Continuous Integration Server to run nightly tests.
- Used Maven for build management and continuous integration.
- Used Cucumber for browser based testing with scenarios and situations.
- 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.
- Integrated Selenium Webdriverwith existing API to test framework.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS
- Locators.
- Involved in testing Web services and XML with tool called SOAP UI. I have been using this tool to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and Rest API.
- Performed Back - End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Proficient in Agile development and Scrum methodology.
- Executed Test runs in HPQC & recorded results and defects in HPQC.
- Prepared a report of all automation difficulties and test results for further application.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Developed automation scenarios using manual test cases.
- Participated in weekly meetings to track the progress of testing effort.
Environment: Selenium Webdriver, TestNG, Jenkins, SOAP UI, Maven, Cucumber, Quality Center, Eclipse IDE, XPath, CSS, C#, HTML, XML, Java, SOA, agile, SQL, Oracle and Windows.
Confidential, Farmington, CT
Selenium Tester
Responsibilities:
- Worked closely with business team, designers and software developers to understand application functionality and navigational flow.
- Participated in JAD sessions to identify the critical business transactions.
- Actively participated in daily Scrum stand-ups.
- Prepared Test cases and Test plans for new functional modules.
- Wrote Grey box and Black box test cases based on the User and Business Requirements.
- Facilitated enhancement and maintained the current Test Environment in Eclipse using Java.
- Participated in the test environment setup ensuring that the facilities, test tools and scripts are in place to successfullyperform the required testing effort by Regression Team.
- Developed and maintained Manual and Automation test scripts through HP ALM.
- Involved in the Database Testing using SQL queries of the Application such as checking all the tables in the Databaseand checking whether the data is moving in their respective tables.
- Developed and maintained release acceptance tests using WebDriver, TestNG, Maven and IntelliJ IDEA.
- Performed functionality and regression testing during the various phases of the application using Selenium Webdriver.
- Scheduled automated, timed test builds on Jenkins server to run on headless browsers such as PhantomJS.
- Developed Automation Scripts, Execution and Analysis Test Results using a Keyword Driven Framework in Selenium.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Scheduled testing job and set up the flag to run automation scripts on Jenkins as a part of the Continuous Integrationprocess every time there is a bug fix, new feature development, or innovative functionality in code repository (Git).
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
Environment: WebDriver, TestNG, Maven, Jenkins, HP ALM, JIRA, Soap UI, HTML, XML, Oracle, Java Script,Ajax, Linux, Windows.
Confidential, Horsham, PA
Selenium Tester
Responsibilities:
- Responsible for interacting with the business people for understanding business requirements.
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint.
- Worked in a Test - Driven Development environment and participated in daily meetings with Developers.
- Performed cross browser functional testing using Selenium Webdriver/RC.
- Performed white box testing like JUnit, TestNG and Web service testing.
- Setup the automation framework using Selenium Webdriver, Java, TestNG, GitHub and Maven.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium Webdriver, TestNG and JAVA.
- Worked on distributed test automation execution on different environment as part of ContinuousIntegration Process using Selenium Grid and Jenkins.
- Written White-box test cases based on the User and Business Requirements.
- Creation of automation test scripts in Java, TestNG, and Webdriver for various features using Data Driven Framework.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Validated source and target data by writing SQL query using different string functions, group functions in SQL.
- Maintained Jenkins scripts to build, deploy and execute automated tests in nightly build.
- Verified backend data writing complex SQL queries. Performed white box (API tests) on Stored Procedures, verified complex constraints/business rules implemented in triggers through the backend.
- Involved in backend testing for different environments like System Testing and User Acceptance Testing.
- Coordinated with business analysts, development team and participated in bug review sessions.
- Worked in the form of sprint team with business analysts and developers in Agilemethodology.
Environment: Firebug, T-SQL, MS SQL Server 2012, Java, Selenium Webdriver/RC, JMeter, GitHub, Jenkins.
Confidential
QA Automation Tester
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Participate in Agile Scrum methodology and attend Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Review meetings.
- Responsible for writing and maintain Selenium Webdriver scripts for regression and functional testing using Cucumber framework and Maven.
- Developed test code in Java language using Selenium Webdriver and Cucumber framework.
- Developed BDD tests using Cucumber by writing feature files and step definitions using Gherkin language.
- Used web-debugging tool like Fire path and Firebug for finding elements locator.
- Performed Manual Testing and then automated it by using Selenium Webdriver.
- Conducted System Testing, Integration Testing, Regression Testing and User Acceptance Testing (UAT).
- Configured Selenium Webdriver, Maven tool and created Selenium automation scripts in Core Java using Cucumber prior to agile release.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Extensively used Selenium locators like (XPath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
Environment: Java, Selenium WebDriver, Cucumber, JIRA, Maven, XPATH, Eclipse, FirePath, Firebug, SQL Server, Agile.
Confidential
Manual Tester
Responsibilities:
- Created Test plan & Script, Defect Management Templates and created Initial test plan and developed test cases and test scripts manually.
- Used Quality Center to store all testing results, metrics, created Test Cases, and Reporting.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects; Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Developed a Defects Tracking Log for the SharePoint Site to track defects while testing.
- Involved in UAT testing, SIT Testing, Regression Testing and Functional testing.
- Daily update and managed Offshore team.
- Organized Test Plan during initial phase of project, prepared test scripts, created Release note in Application Lifecycle Management (ALM), setup/link Test Lab with release cycle, executed test cases and recorded results in ALM.
- Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against Oracle Database.
- Prepared meeting notes on daily execution/highlight of the project and send out the reports to managements.
- Interact with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
- Involved with Trainer's training calls by presenting every project's new enhancements and functionality changes for the Branch Users.
- Provided weekly status updates showing the progress of the Manual testing effort and open issues to be resolved.
- Worked with the database administrator to migrate & maintain the applications.
Environment: ManualTesting, JIRA, X-ray, Bugzilla, SQL, UAT Testing, SIT TESTING, Regression testing, Functional testing, White Box and Black Box, STLC, BLC, ALM Microsoft Excel.
TECHNICAL SKILLS
Big Data Ecosystem: Hadoop, Hive.
Testing tools: Selenium Webdriver, HP Quality Center/ALM, Junit, SOA
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP
Defect Tracking Tools: Quality Center (9, 10, 11.0), JIRA, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest, Bugzilla
Languages: C, Java, SQL, PL/SQL, Python, Java Script
Office tools: Project Management Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access
Environment: Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome& Safari
Build tools: Maven, Ant, Jenkins
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Mobile Manual Testing: Android, iOS
