Qa Automation Engineer Resume
MD
SUMMARY
- Over 7 years of working experience as software quality analyst in different projects and role as automation tester for web based applications.
- Excellent knowledge of Software Development Life cycle (SDLC) and strong knowledge of object oriented programming concepts.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Extensive experience in the Quality Assurance and Automated/Manual testing of web based, Client/Server applications using Black Box and White Box testing techniques.
- Experience in Functional Driven Framework, Data Driven Framework, Keyword Framework and Hybrid Framework.
- Expert in Application Deployments & Environment configuration using Chef, Puppet.
- Experience in Smoke Testing, Regression Testing, Functional Testing, Requirement Testing, Security Testing, System Testing and User Acceptance Testing.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- Experience in analyzing test results and submitting the bugs using Bug Tracking Tool Quality Centre (QC) & Team Foundation Server (TFS).
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Good programming skills in Java, C, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server and Oracle Databases.
- Excellent experience with source version control tools such as Subversion (SVN) & GIT.
- Excellent working knowledge of designing and implementation of all QA test strategy plans using manual and automated test solutions for Client - Server and Web applications.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Test Automation Tools: Selenium WebDriver/RC/IDE /Grid, Quick Test Prof (QTP), Win Runner, Junit, TestNG, Jbehave, Cucumber
Test Management Tools: Quality Center, Test Director, SOAP UI, Jira, BugZilla
Languages: SQL, PL/SQL, C, C++, JAVA, J2EE, XML and HTML, CSS
Scripting Languages: VB Script, Java Script, Shell Scripting.
Build/Automation Tools: Ant, Maven, Jenkins, IBM Urban deploy, Hudson & Bambo
Continuous Integration Tools: Jenkins, Hudson
Application Servers: Web Logic, Tomcat and Web Sphere.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest, BugZilla, HP Quality Center.
Databases: SQL Server, Oracle, DB2, TOAD and MS-Access.
Operating Systems: Windows XP/Vista/7, Windows Server-NT/2000/2003 and Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, MD
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA and Selenium WebDriver.
- Created Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Configured and Installed Selenium WebDriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Configured and Installed Selenium WebDriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Responsible for maintaining Selenium WebDriver Scripts for regression and functional testing using TestNG Framework.
- Used Java as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Worked on version control tools like GIT and SVN and integrated build process with Jenkins.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Developed Frameworks most of them Hybrid Frameworks using data driven framework and Key word driven Framework.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Sound knowledge on Object Oriented Programming concept and Java Language.
- Used SVN for branching, tagging and merging.
- Involved in Quality Assurance of business logic and client side modules.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Used Property Transfer test step when needed in SOAP UI and Validated SOAP response using SOAP UI assertions.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Follow up on defects, closely interacted with development team to resolve bug fixes, and retested bugs with new builds.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Maven, TestNG, SOAP UI, MVC, JIRA, TFS, XML, SQL, Windows.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Participated in all the phases of Software Development Life Cycle (SDLC) like, Requirements Review, Test documentation, Application testing, and defect reporting.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Involved in setting up configuring the testing environment with Eclipse, Junit, and Selenium WebDriver and Selenium Java client driver.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Wrote Unix Shell scripts to automate SVN branching, merging, tagging and various other version control tasks.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using Junit, and maintained test environments used for white box testing during new product releases.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under Java platform.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Deployed Chef Dashboard for configuration management to existing infrastructure.
- Also have used tools like Cucumber for browser based testing (Ruby based test tool) based with scenarios and situations.
- On daily basis used build tools like Ant and Jenkins to build and regress automated tests into the Confidential CI process, and for VCS used GIT; documented and tracked defects and produced detailed reports using Jira.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Configured and integrated the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Responsible for writing and maintaining Selenium WebDriver scripts for regression.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Validated XML responses generated for different Web Services using Soap UI.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Developed Automation Test Scripts for all types of test cases including Functional, Integration, and Smoke test cases.
- Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Maven, TestNG, SOAP UI, MVC, Quality Center, XPATH, DOM, XML, GIT, SVN, agile, SQL, Windows.
Confidential, St. Louis, MO
QA - Automation Engineer
Responsibilities:
- Proposed, designed and implemented Selenium RC automation framework for smoke and regression test suites (Junit and ANT).
- Translated product requirements and designs into effective test plans, scripts and automation.
- Maintained and enhanced existing automation code to cover new features and bug fixes.
- Developed custom libraries for automation using Java.
- Executed tests across different browsers by using Selenium RC.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Executed Automation Testing for Java/J2EE applications using Selenium IDE & Selenium RC.
- Developed Selenium RC Scripts using java and Junit covering all requirements for enhancements.
- Developed ANT scripts to automate Build Process for running Regression Scripts.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Design and Developed automated functional Test suite using Selenium IDE, Selenium RC.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Executed SOAP based web services API testing (Java client and SOAP UI).
- Used Firebug to identify Objects’ ids, Name, XPath, etc., links in the application.
- Tested critical bug fixes, and coordinated with developers in releasing bug fixes.
- Actively participated in identification of production problems, and collaborated with support team in expeditiously resolving issues.
- Authored SQA process documents and actively involved in establishing and improving SQA processes. Executed and reviewed test cases as required to ensure broader test coverage.
Environment: Java, Selenium RC/GRID, Junit, ANT, SOAP UI, Quality Center, Firebug, MS Word, MS Excel, SQL, Oracle, Windows XP, Mac.
Confidential - Indianapolis, IN
Responsibilities:
- Involved in test case requirement review and functional testing of the application.
- Testing of new features by creating test specifications, test cases and worked closely with development and business team.
- Executed browser compatibility and regression tests using Selenium-RC for testing UI for every new build release.
- Developed and participated in building test automation using Selenium RC and executed test cases and implementation test suites using Junit framework.
- Created the Junit test cases for the different web applications using Eclipse IDE.
- Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and play back.
- Developed Data Driven Framework to test the application.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Used Apache POI API to manipulate Excel file in Java.
- Extensively used Selenium IDE to record, playback and debug individual test cases.
- Updated test plans and test cases periodically to manage changes in requirement.
- Involved in testing of SOAP and RESTful Web services using SOAP UI tool and WSDL file.
- Used Quality Center for bug tracking and project management.
Environment: Java, Selenium RC/IDE, Eclipse, Junit, Quality Center, HTML, JavaScript, Web Service, XML, SOAP UI, XPATH, CSS, SQL, Windows.
Confidential
Test Engineer
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of the application.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs. Participated in QA Team meetings and weekly QA testing reviews.
Environment: Java, Quality Center, HTML, Java Script, Oracle, SQL, Windows and UNIX.
Confidential
Responsibilities:
- Analyzed user requirements, scenarios, business rules and attended periodic meeting for changes in the application.
- Involved in Manual Testing to check the basic functionality of the modules under test.
- Prepared test plans and test cases to test application functionality.
- Prepared test data for positive and negative test scenarios for functional testing as documented in the test plan.
- Prepared Requirement traceability matrix (RTM) for the application.
- Performed browser compatibility testing on different versions and data validations for all reports.
- Created manual test cases for Functional, GUI and Database testing of the application using Quality Center.
- Performed integration, function, system, usability, compatibility, load, stress and performance testing.
- Involved in database testing by writing and executing SQL queries to ensure that data entered has been uploaded correctly into the database.
- Coordinated review meetings to resolve bug related issues with the developers.
Environment: Java, Quality Center, HTML, Java Script, Oracle, Windows XP.
