Qa Automation Engineer Resume
UtaH
SUMMARY
- Over 7 years of experience in developing effective QA testing strategies and methodologies for Web based and Client/Server applications across various projects as Software QA Tester
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application using Java
- Experience in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Experience in reviewing and analyzing Business Requirements and writing detailed Test Plans, Test Cases, Test Scripts
- Experience of working in projects using Agile and Waterfall SDLC methodologies
- Experience of working with onsite and offshore project teams
- Experience in Manual and Automation testing using Selenium IDE, Selenium WebDriver, HP QTP
- Experience in Selenium Webdriver API using Java programming language
- Experience in testing the web services using Soap UI, Restful API using JAX - RS and Parasoft SOA testing tool
- Experience in Bug Tracking Tools like Quality Center(ALM), Rational Clear Quest, Bugzilla and Jira
- Experience in cross browser testing and generating customized HTML reports using TestNG framework
- Experience in build automation tools like Maven/Ant and managing Maven dependency jar files
- Involved in the integration of automation test scripts (Selenium WebDriver API) using Continuous Integration tools like Jenkins for nightly batch run of the scripts
- Involved in the designing of Automation framework using Page Object Model (POM)
- Experience in writing XPath using Firebug for locating web elements
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver
- Experience in source code management tools like GitHub
- Experience in Functional, Integration, Regression, Smoke, Security, System, GUI, Database, Web Services and User Acceptance Testing
- Experience in using Soap UI for testing Web Services in Service Oriented Architectures (SOA)
- Experience in backend testing using SQL queries with Oracle and SQL Server databases
- Involved and participated in everyday testing Artifacts meeting, Process improvement, QC training meetings and Weekly status team meetings
- Involved in root cause analysis of recurring issues on Unix servers
- Good knowledge of creating automated test scripts using HTML, Firebug, VB Script, and Java script
- Experience in testing the application on different operating systems like Windows, Linux and mac OS
- Knowledge in testing both iOS and Android applications
- Extensive working knowledge in Unix, Linux and Windows platforms
- Experience in Core Java concepts like Inheritance, Polymorphism, abstraction, Collections framework, Multithreading and Memory management
- Assured that all artifacts are in accordance with corporate SDLC policies and guidelines
- Team player, Self-starter, Multi-tasking skills, ability to adapt to new environments and learn new technologies quickly with good communication skills
- Proven ability to support projects under tight deadlines often with competing priorities and complexities
TECHNICAL SKILLS
Operating Systems: MS Windows, Linux, Android, iOS
Web Technologies: HTML, XML, SOAP,Rest, XPath, CSS, WSDL
Programming Languages: C, C++, Java, Python
Scripting Languages: SQL, PL/SQL, VBScript, Groovy Script
Databases: Oracle, SQL Server, MySQL
Automation Tools: Selenium WebDriver, Selenium IDE, HP QTP, Soap UI, Parasoft
Defect Tracking Tools: Quality Center/ALM, Bugzilla, JIRA, Rational ClearQuest
Other Tools: Putty, VMware, TOAD, MS Project, MS Visio, MS Office Suite
Build Tools: Maven, Ant
Continuous Integration Tools: Jenkins, Hudson
Test Framework: JUnit, TestNG
PROFESSIONAL EXPERIENCE
Confidential, Utah
QA Automation Engineer
Responsibilities:
- Worked in an Agile environment following the SDLC methodology with daily Scrum meetings, presentations, reviews and status reports
- Managed the test plan development and test execution phases across all sprints to ensure proper and on-time test completion
- Involved in analyzing the User Stories, business requirements, functional specifications documents and attended Business Requirement meetings for identifying Test Scenarios and Test Plan for the web based application
- Attended review meetings with Business Analysts, Developers and end users to understand and test according to their requirements
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message
- Tested the application in virtualized environment
- Experience with Web UI Automation testing using Selenium Webdriver
- Involved in creating PageObjects for the internal url applications using Webdriver and Confidential internal framework
- Validated the SOAP requests and responses using SoapUI
- Tested soap/rest Web Services with different end points and validated SOAP/Rest Responses
- Used SoapUI features like Assertions, Data Source, and Groovy Script Test Step to do data level validations
- Involved in creating the SOA test cases for the 2FA Authentication scenarios using the Parasoft tool
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Involved in the implementation of Confidential in-built automation framework using Selenium Webdriver API and Java
- Performed functional testing manually and constructed positive and negative test scenarios as per requirements.
- Maintained detailed test logs and reported test results in HP QC/ALM
- Categorized bugs based on the severity and interacted with developers to resolve them
- Experience in performing User Acceptance testing(UAT)to ensure that developed systems satisfied the needs of business clients as specified
Environment: HTML, JavaScript, Groovy script, Java, Jira, Selenium WebDriver, SoapUI, Parasoft, Oracle, Windows, Unix, SQL, XML, IE, Chrome, Firefox, Safari, Maven, Jenkins, Eclipse, TestNGGitHub, Confluence
Confidential, O'Fallon, MO
QA Automation Engineer
Responsibilities:
- Worked in Agile Scrum SDLC methodology with daily Scrum meetings, presentations, reviews and status reports
- Involved in creating the test plan, test strategy based on the requirement artifacts.
- Involved in both manual and automation testing of the various features related to personalized spending controls, limited use virtual cards and real-time alerts modules
- Tested the application for Functional, Smoke, Integration, Regression, Security, System, GUI, Database and Web Services
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Developers for resolving defects
- Involved in the automation of regression and functional test suites by developing test cases and test suites using SeleniumWebDriver, JAVA, and TestNG
- Experience in capturing Screenshots for failure test cases using Selenium WebDriver API
- Configured Maven for Java automation projects and developed Maven Page Object Model (POM)
- Used the Page Objects method to create Object Repository for web UI elements
- Used TestNG annotations in Selenium WebDriver and executed a batch of tests as TestNG suite
- Used Maven for building the Web Driver project
- Used the POI API to read data from the excel sheets
- Performed Data Driven Test in Selenium WebDriver with different sets of test data by importing from Excel sheet
- Created test scripts using Groovy script to automate web services in SOAP UI for different data sample data.
- Created custom XPath for identifying Dynamic Objects and use them in Selenium
- Used Jenkins for continuous integration and scheduling the build
- Executed the test scripts on different releases and validated the actual results against the expected results
- Written SQL Queries to extract data from database tables and validating for data integrity
- Executed tests across multiple platforms and browsers for analyzing the compatibility
- Used Jira for bug tracking and reporting and followed up with the development team to verify bug fixes
- Created and maintained the traceability matrix to determine the test coverage
- Responsible for creating daily/weekly status reports regarding the progress of testing process
Environment: HTML, JavaScript, Groovy script, Java, Jira, Selenium WebDriver, Oracle, Windows, Unix, SQL, XML, IE, Chrome, Firefox, Safari, Maven, Jenkins, Eclipse, TestNG
Confidential, O'Fallon, MO
QA Tester
Responsibilities:
- Project is developed in Agile Scrum SDLC methodology
- Reviewed and analyzed the User Stories and Business requirements with business and development teams to understand the architecture and functionality of the application
- Participated in Daily Stand Up meetings and Daily Defects calls as a part of Agile Methodology
- Involved in the execution of test plans and test cases
- Tested Alerts and Case Management interfaces using both manual and automated testing tools
- Performed Smoke, functional, system, integration, regression, database, end-to-end and involved in user acceptance testing
- Implemented Parameter annotations with TestNG and Data Provider annotations for parameterizing the test scripts
- Created customized TestNG reports
- Developed and maintained the automated regression test suite in WebDriver using Java
- Executed the test scripts on different releases and validated the actual results against the expected results
- Developed SQL queries in Toad for backend validation
- Involved in testing the Web services using the Soap UI tool
- Experience in performing XPath assertions in Soap UI to validate the test cases
- Validated the correctness of response XML for any syntax errors using XMLSpy
- Track test results for management, categorizing issues and creating/distributing defect reports and managing defects using Quality Center
- Categorized bugs based on the severity and interacted with developers to resolve them
- Conducted Regression testing after the bugs have been fixed by the development team
- Attended Weekly Status meetings to monitor testing efforts during various testing cycles
Environment: HTML, Java, Quality Center, Selenium WebDriver, Oracle, Windows, Unix, SQL, WebSphere, XML, IE, Chrome, Firefox, Safari, TestNG, Maven, Jenkins
Confidential, St. Louis, MO
QA tester
Responsibilities:
- Reviewed and analyzed the User stories and Business requirements to understand the architecture and functionality of the application
- Involved in design, development and execution of test plans and test cases
- Testing the features like password storage for multiple websites, data encryption, transaction history, storage of multiple shipping addresses and automatic notification of special offers and discounts
- Involved in identifying the scenarios and creation of test automation scripts using Quick Test Professional
- Executed the test scripts on different releases and validated the actual results against the expected results
- Involved in converting manual tests to automated test scripts usingQTPand enhanced the scripts by adding user defined functions in VB script
- Defined Recovery Scenarios Manager to recover from unexpected events and errors that occur in testing environment during a run session
- Performed Backend testing using SQL queries
- Used Quality Center to organize and manage all phases of the software testing process including planning tests, executing tests and tracking defects
- Ensure the defect management process is followed throughout defect life cycle
- Executed web tests across various platforms and browsers
Environment: HTML, JavaScript, J2EE, Quality Center, Quick Test Pro, Selenium IDE, Oracle, Windows, Unix, SQL, WebSphere, XML, IE, Chrome, Firefox, Safari
Confidential, St. Louis, MO
Software Tester
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements
- Manually tested the application functionality and developed test scripts to perform functional and regression testing
- Performed Black Box and Usability Testing
- Implemented defect reporting using Quality Center
- Documenting the Test results using Quality Center
- Maintained Test Matrix for latest test results information
- Planned, Created, Captured & executed successfully the life cycle of QA Methodologies
- Executed SQL queries to validate the front end with the database
- Organized weekly Project Status and Task Review meetings
- Responsible for updating and maintaining Quality Center for all the defects found during functional and regression testing and follow up the bug life cycle
- Used Quality Center for maintaining and tracking defects
- Applied analysis concepts, techniques, tools and standards to support assigned projects
- Performed execution of test cases manually to verify the expected results
Environment: Quality Center, MS-Office, Oracle, Unix, Windows, SQL, HTML
Confidential
Software Tester
Responsibilities:
- Conducted Manual Testing on basic functionalities of the application
- Developed Positive & Negative scenarios for the requirements
- Developed Test plan, Test cases and Test scripts
- Performed Smoke, Functional, Integration and System testing for various modules using manual Testing and used waterfall methodology
- Daily participant in the defect management meeting
- Effectively involved in the review of the Test results
Environment: MS-Office, Unix, Windows, Java, XML, HTML, Oracle
