Qa Automation Engineer Resume
PROFESSIONAL SUMMARY:
- Over 7 years of experience in Information Technology, wif 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), its methodologies and process.
- Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant, QTP, Cucumber, Jbehave, Soap UI and HP Quality Center.
- Sound noledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of teh Script.
- Proficient in creating automation script from scratch. Sound noledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Experienced in making Data Driven and Keyword Driven frame work to maintain test suite.
- Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating wif development team and track teh bug fixes till closure.
- Experience testing SOA wif RestFul/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and Soap UI.
- Good experience in Selenium Test Environment setup expert using teh entire open source tools. Excellent noledge in writing unique XPath using firebug and fire path to identify web elements.
- TEMPEffective at bug tracking, analysis, and reporting tools like HP Quality Center, Rational Clear Quest, and Rational Test Manager, Microsoft Excel, and MS access.
- Good programming skills in Java, VB, Python, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Strong noledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good experience wif source version control tools such as Subversion (SVN) &Git.
- Good analytical and communication skills and ability to work independently wif minimal supervision and also perform as part of a team.
- Highly motivated team player wif analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player wif an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP Quality Center, Soap UI, ALM, Cucumber
Languages: HTML, CSS, JavaScript, Java, XML, Python, Shell Script
Test Framework: Junit, TestNG
Project Methodologies: Agile - Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: Oracle, DB2, SQL Server, MS Access
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed teh user requirements, functional specifications and Use Case documents and created teh Test Plans, Test cases for Functional testing.
- Performed manual and automation testing by preparing Test Plans and writing Test cases from Functional specifications.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Developed automated tests in partnership wif developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Automated teh Test cases using Selenium for Regression testing and TestNG for grouping teh tests
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG, Sikuli.
- Used Maven to help manage project’s build, report and documentation across teh network.
- Involved in using Jenkins as a Continuous Integration server to configure wif Maven.
- Involved in automation requirements & design automation framework, scripts in Selenium WebDriver, integration wif Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
- Monitored teh test execution in Jenkins once teh code pushed into Continuous Integration.
- Created and enhanced numerous test scripts to handle changes in teh objects, in teh tested application’s GUI and in teh testing environment using Selenium WebDriver.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Done SOA testing for API's using Soap UI and Java framework for web services testing.
- Performed web services testing wif SOAP UI and Performed Security testing for employee login validations.
- Use Firebug for teh web based application testing wif selenium for teh commands and locator application.
- Managed teh reporting process for teh Client Email channel, including weekly campaign performance reports and building presentations.
- Prepared UAT Test plan and coordinated UAT wif stakeholders and business users.
- Involved manual testing of various test cases wif respective test scripts on Selenium and generate analysis report wif Quality Center.
- Tested teh application in highly dynamic environment wif sprint team using Agile methodology.
- Worked wif source version control tool such as Subversion (SVN).
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Performed cross-browsing testing to verify if teh application provides accurate information in different (IE, Chrome, Firefox, Mac Safari, iPad Chrome) browsers.
- Developed email segmentation and testing strategies and design marketing dashboards for testing Coverage.
- Coordinated wif development team and business users to verify teh functionality of application.
- Closely involved wif development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, Quality Center, SOAP UI, XPath, Eclipse, Firepath, Firebug, XML, Agile, SVN, internet Explorer, Firefox, Chrome, SQL and Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, system requirements, and data mapping requirement specifications interacting wif client, developers and QA team.
- Developed Test Plans, Test Cases to test teh Screens and workflows for Quality Assurance.
- Developed automated scripts and performed functionality testing during teh various phases of teh application development using Selenium WebDriver.
- Conducted Java component testing using Junit framework of JAVA web applications.
- Developed automation test cases using Junit framework andSeleniumWebDriver.
- Developed and executed White box test cases of teh Java API using Junit framework & Eclipse.
- Configured Selenium WebDriver, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
- Involved in ANT configuration for running servers and scripts after teh build.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound noledge on Object Oriented Programming concept and Java Language. Used Junit framework to run unit test and Ant to build teh Project.
- Used Ant for building teh WebDriver project. Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of teh Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Validated XML request and response wif different sets of test data to perform web services payment validation.
- Used XPath and DOM to work wif dynamic and static objects in Selenium.
- Functionally validated Web Services delivered in SOAP XML format as provided in specification document.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from teh Oracle database.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Worked wif different modules of Quality Center such as Requirements, Test Plan, Test Lab, Defects and Dashboard module.
- Prepared various test reports from Quality Center such as Test Execution Status, Test Execution Summary, Defect Summary/Details report.
- Performed Regression Testing, Functional, UAT and Ad-hoc testing.
- Performed Back End Testing by executing SQL queries on Window and UNIX platform.
- Arranged weekly team meeting to assign testing tasks and acquisition of status reports from individual team members.
Environment: Java, Selenium WebDriver, Cucumber, Jenkins, Junit, Ant, SOAP UI, Quality Center, XPATH, Eclipse, XML, MVC, DOM, SQL, Oracle, Windows and UNIX.
Confidential
QA Engineer
Responsibilities:
- Analyzed Business Requirement Document and Technical Specifications Document to identify.
- Performed manual and functional testing on various parts of teh application and used Quality Center for offshore defect tracking and QC for onsite defect tracking.
- Implemented Frame work for Selenium RC scripts using Java.
- Performed Regression testing on new builds, every modification in teh application using Selenium RC.
- Uncovered multiple issues related to teh data population in teh backend database using Selenium.
- Automated functional scenarios using Selenium IDE and RC.
- Analyzed, designed, and developed solutions to low to high complex problems.
- Created test cases for various modules in MS Excel and exported them to Quality Center for Test Case Management.
- Set-up, co-ordinate & conduct system & UAT testing wif Business Analysts and end-field users after teh applications were all set.
- Performed Unit testing wif Junit framework.
- Developed test scripts for teh test cases in Selenium for functional and regression testing.
- Reviewed extensive SQL Queries wif complex multi-table joins and nested queries.
- Involved in reviewing complex SQL queries, views, functions and stored procedures and spotting issues before/during code migration.
- Defects are logged using Quality Center and follow up wif Business and Developers to discuss about teh issues.
- Ability to work using cross functional using agile Methodology.
- Conducted reviews wif clients and User Acceptance Testing teams.
- Actively participated in Walkthroughs and Daily status report meetings.
Environment: Java, Selenium IDE/RC, Junit, GUI, Quality Center, XPath, Eclipse, Agile, XML, HTTP, SQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Participated in meetings to propose various enhancements to teh bill payment application to improve its functionality.
- Involved in teh review meetings to ensure teh QA Project Plan schedules were adhered to and teh critical path activities met teh deadlines.
- Performed Smoke, Functional, Integration, System, and User Acceptance Testing and reported teh results using Quality Center.
- Participated in walkthroughs for teh evaluation of teh test plan wif teh QA Lead and design and development team.
- Performed Manual testing to assess application’s overall functionality, performance and stability
- Responsible for collecting teh test data in teh pre-testing phase for positive and negative scenarios.
- Concentrated on extensive manual testing for teh GUI.
- Reported and tracked bugs in Quality Center and reported teh defects to teh developers for Modification Request.
Environment: Java, Selenium IDE/RC, Quality Center, XPath, HTML, Eclipse, JSP, XML, SQL Server, Windows XP
Confidential .
Manual QA Engineer
Responsibilities:
- Analyzed teh user requirements by interacting wif 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 teh SRS (System Requirement Specifications) and developed Test Suites to cover teh overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases wif teh complete description of requirements, uploaded test cases and report results into Quality Center.
- Performed Manual Testing to check flow of teh application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during teh test cycle.
- Identifying bugs and interacted wif QA Lead and Developers to resolve teh issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Quality Center, HTML, Java Script, Oracle, SQL, Windows.
Confidential
QA Manual Tester
Responsibilities:
- Involved in analyzing user requirements for application enhancements and preparing testing specifications.
- Developed comprehensive test plans based on defect and business scenarios.
- Prepared test data based on exact definition of defect (for positive testing).
- Prepared test data as per exact opposite definition of defect (for negative testing).
- Executed test cases on test region and validated functionality of teh new fix and verified if new fix is impacting existing functionality.
- Conducted regression testing on release, verified dat no new defects were caused by production fixes.
- Wrote SQL quires to validate teh data in teh database.
- Wrote validating shell scripts according to departmental coding standards.
- Bug tracking was done through Quality Center.
Environment: Quality Center, Manual Testing, SQL Server, Windows XP.
