Qa Automation Engineer Resume
Boca Raton, FL
SUMMARY
- Over 7+ years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Client/Server applications and databases in Finance, Healthcare & Media Applications.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Expertise in Maven to build Automation frameworks with Java, Jenkins for Continuous Integration Testing
- Experience in Mobile Automation using Appium - IOS and Android platform.
- Tested user Interface with features peripherals like barcode scanners, printers, Loyalty, discounts, Redeem Rewards and Credit Card Transactions.
- Used Emulators and Simulators to perform both Manual and Automation Testing.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, TestNG, Quality Center/ALM, JIRA, APPIUM, Cucumber, SOAPUI and POSTMAN.
- Sound knowledge on TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Good experience on Selenium Automation using WebDriver and Server. Heavy programming using Java, TestNG.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Proficient in using SoapUI for testing Web Services and used various types of assertions such as soap fault, Contains, Soap not fault, X-path etc.
- Good experience in Web Services testing using SOAP UI, XML and WSDL; and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in 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-based applications.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
- Working experience with defect tracking tools like Clear Quest, Jira, Test Director/Quality Center (QC).
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Experience in both Waterfall and Agile project environment.
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Automation Testing Tools: Selenium IDE/RC/GRID/WebDriver, Appium, JUnit, TestNG, JMeter, Soap UI, Cucumber
Programming Languages: Java, Python
Web Technologies: HTML, CSS, XML, AJAX, XSLT, SOAP, WSDL
Built Tools: Ant, Maven
Continuous Integration Tools: Jenkins
Defect/Bug Tracking Tools: HP ALM/Quality Center, JIRA
RDBMS: Oracle, My SQL, MS SQL Server
Operating Systems: Windows, UNIX (Solaris), Linux (Red Hat)
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Developed scripts for Mobile UI testing using Appium for application in Android and IOS.
- Assisted in developing and maintaining the application using XCode for iOS.
- Used Emulators and iOS simulators to perform manual mobile testing.
- Generated reports using extent reports after testing mobile applications to analyze the pass percentages and failed cases.
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI, POSTMAN Tools.
- Experienced in using version control tools like GIT as well as Integration tools like Jenkins.
- Tested user Interface with features like barcode scanners, Printers, Loyalty, Discounts, Redeem Rewards and credit card Transactions.
- Expertise in using tools HP Quality Center, Jira and Bug Reporting and Tracking through JIRA.
- Experience in working Integrated development tools like Eclipse, IntelliJ.
- Maintain code version through GIT, build tests through maven xml file, Test Execution and reporting through Jenkins.
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, IntelliJ, Cucumber, Maven, Postman, Appium, Android, IOS, Jenkins, HTML, XML, Git Hub, Jira.
Confidential, Boca Raton, FL
QA Automation Engineer
Responsibilities:
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Created test reports generated out of TestNG and captured the error screenshots.
- Tested application API endpoints usingPostmanand SOAP UI.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Mobile automation of android and windows applications usingAppiumandSeleniumWebDriver.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML andPython.
- Worked on the Android module of the project where I was responsible for automating the app using Appium withpython.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Used Jenkins tool for continuous integration of the builds.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Test NG, SOAPUI, Cucumber, Maven, Python, Postman, Appium, XPATH, Eclipse, Jenkins, HTML, XML, Git Hub, agile, Quality center, SQL, Oracle and Windows.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Transitioned software development efforts to a test-driven development (TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Prepared a detail test schedule and test metrics on a weekly basis to know the status of the application.
- Develop Java Test codes using Eclipse IDE and TestNG framework.
- Implemented well-formatted Logs by using API's Like Log4j and Reports using TestNG etc.
- Used Selenium WebDriver for automated testing of website developed using Java.
- Used TestNG to achieve data-driven approach.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Develop Python scripts to automate the test cases.
- Used Selenium API for Mouse movements, Keystrokes, Window control manipulations and pop-ups.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Created test reports generated out of TestNG and captured the error screenshots.
- Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
- Used Postmanfor REST API testing
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Followed agile methodology and ran a batch of automated smoke tests, regression tests for every build.
- Used Jenkins as continuous integration server to run automated test suites.
- Used SOAPUI for WSDL Validation. Used different Assertions for validating responses
- Responsible for entering, tracking bugs in HP ALM to resolve bugs. Involved in verification of fixed bugs using and generated weekly quality progress reports.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Postman, Appium, Cucumber, SOAP UI, XPath, Python, JavaScript, HTML, Eclipse, Agile Methodology, Git Hub, Mobile Testing, Quality Center/ALM, SQL, Oracle, Windows.
Confidential, Coral Gables, FL
Software QA Engineer
Responsibilities:
- Proposed and developed selenium java automation framework from scratch.
- Took initiative on scrum master role and responsible for smooth release of sprint release.
- Generating test cases using TestNG and BDD (cucumber).
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Java programming to build automation test scripts.
- Using java oops concepts, collection hierarchy.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Centre & JIRA.
- Direct communication with onsite client for the requirement analysis.
- Tested the workflow through the front end to backend using SQL queries to ensure data completeness, integrity and accuracy.
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was configured through Quality Center.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Maintained close and strong working relationship with teammates and management staff.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in documentation as to how to maintain and run scripts for future enhancements.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Manually performed back-end testing by writing SQL queries.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Java, Selenium WebDriver, Eclipse, Test NG, Soap UI, Cucumber, Maven, Jenkins, Agile model, sprint release, daily standup, sprint retrospective, JIRA, SQL, and Windows.
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Understanding requirements & technical specifications.
- Performed reviewing of business and functional specs to create comprehensive test cases.
- Performed Functionality Testing, Regression Testing and Integration Testing.
- Enter all bugs in defect tracking system and generate test reports, interact with developers and discussed technical problems, bug tracking and generating reports.
- Taking every module as challenging and deploying successfully.
- Helping developers, programmers and other expert in making applications error-free.
- Updating and maintaining the results in QC for all the defects found during regression testing and follow up the bug life cycle.
- Involved in the preparation of understanding documents.
- Participating in the peer review meeting.
- Estimate, prioritize, plan, and coordinate testing activities
- Identify, record, document thoroughly and track bugs.
- Create detailed, comprehensive and well-structured test plans and test cases.
- Perform problem solving and root cause analysis when defects occur.
- Update Quality Center according to standard including mapping test cases to requirements.
- Engage application development in defect resolution.
- Participate on continuous improvement efforts within the QA organization.
- Support and provide constructive feedback on existing processes and standards.
- Work with business analysts to ensure business requirements are adequate
Environment: Java, J2EE, jQuery, Linux, S