Automation Engineer Resume
Raleigh, NC
PROFESSIONAL SUMMARY:
- Over 8 years of experience working in Quality Assurance in Manual/ Automation testing of Web based/ Client - Server/ Mobile applications using Selenium/ Selenium Grid/ Appium.
- Good understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and role of QA in different testing methodologies like Agile-Scrum and Waterfall methodology.
- Experience in performing various levels of testing like Unit testing, Integration Testing, System Testing and User Acceptance Testing (UAT).
- Hands-on experience in writing Test plans, Test strategy, Test Scenarios, developing and maintaining automation scripts, analyzing the results and generating reports and interacting with developers in fixing errors.
- Experience in performing several types of testing like Smoke Testing, Sanity Testing, Functional Testing, GUI testing, Integration Testing, Regression Testing, Compatibility Testing, Positive/ Negative testing, Back End testing, Security testing and Performance Testing.
- Experience in developing automation frameworks in Java using Junit and TestNG.
- Expertise in writing customized Xpath to select dynamic web elements.
- Expertise in developing automation scripts in Page Factory to easily understand script and for modifications when required.
- Experience in using Data Driven, Key word Driven and Hybrid Driven testing with selenium using Apache POI to maintain test suite.
- Used Maven and ANT for build management and Integrated the build into Jenkins for CI
- Used Jira, Bugzilla, HP ALM for bug tracking and Git, TFS for Version Control.
- Experience in developing Behavior Driven Development (BDD) using Cucumber, Gherkin and writing step definitions for behavior.
- Hands-on experience using advanced reporting tools like Extent reports and Log4j to monitor test execution by using loggers and layouts.
- Experience in preparing Requirement Traceability Matrix (RTM) document to map requirements coverage with test cases.
- Experience in performing Back-End testing by writing Complex SQL queries to run data integrity tests for back end tests and using JDBC and ODBC to establish connectivity between the Java programing and wide range of databases.
- Used Selenium Grid and Sauce labs to perform browser compatibility testing on different combinations of browser versions and Operating Systems.
- Experience in validation of Web Service request and response using SoapUI using WSDL.
- Automated mobile applications using Appium and Mobile perfecto on Native applications and Hybrid applications using Emulators (Android)/ Simulators (IOS)/ Real Devices.
- Used UIAutomatorViewer to find objects in Android devices and used ADB commands.
- Working with business line designees and lead systems development resources to improve testing efficiency through systems and business process improvements.
- Highly motivated individual that works efficiently within the development team, other areas of the Technology Information Group, and with the business.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/ Web Driver/Grid, Appium, QTP, Jmeter, SoapUI
Languages: Java, C# .Net, Java Script, HTML, CSS, XML, JSON, SQL, VB Script
Testing Frameworks/ API: TestNG, Junit, Data Driven, Keyword Driven, Hybrid Driven, Page Factory, Extent Reports, Sauce Labs
Mobile Platform: Android, IOS
Build management Tools: ANT, Maven
Continuous Integration tool: Jenkins
Source Control: TFS, Git, SVN
Bug tracking tools: Jira, Bugzilla, ALM
Methodologies: Agile/Scrum, Waterfall
Testing tools: Firebug, Firepath, UI locator
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Automation Engineer
Responsibilities:
- Analyzed Business Requirements and developed test cases for the application under test.
- Actively participated and interacted with product management teams in the review and analysis of functional requirements.
- Developed BDD tests using Cucumber by writing features to easy understand the test cases.
- Involved in testing various business rules User functionality, Change process.
- Installed and configured selenium webdriver using frameworks Maven, TestNG and developed automation scripts using Page Factory.
- Implemented extent reports for bug reports and wrote customized Xpath for dynamic web elements.
- Used firebug and Firepath in web applications to inspect elements in web applications.
- Developed automation scripts in Java using Selenium WebDriver to perform functional testing, Integration testing, Regression testing and System testing.
- Modified test cases according to new Business Requirement Specification documents.
- Involved in deploying the test framework into continuous integration tool Jenkins to perform tests by scheduling tests and collecting test results using Extent reports.
- Involved in reporting the test cases by providing user story and Severity and priority of the bugs/defects.
- Manually tested the front-end UI and various key services running in background like Payment processing, Credit Card verification.
- Worked in Scrum Agile methodology for delivering the outputs on time.
- Participated in daily and weekly scrum meetings.
- Involved in verifying back-end data with front- end using Complex SQL queries.
- Performed load testing and stress testing using Apache Jmeter on web applications and server upgrades.
Environment: Selenium WebDriver, Java, Eclipse IDE, Jmeter, TestNG, Eclipse, Maven, ALM, Page Factory, MS SQL Server, Git, Cucumber, Jenkins, Scrum-Agile, Extent Reports, Firebug, Firepath
Confidential, Jefferson City, MO
Sr. QA Engineer
Responsibilities:
- Studied and analyzed functional requirements by going through SRS (Software Requirement Specifications), BRS (Business Requirement Specifications) documents and interacted with BA to understand Requirements.
- Created Test plan, Test scenarios and test cases construction and test estimates, resources and weekly status reports.
- Worked on application architecture and identified areas for automation.
- Developed automated test scripts for functionality specification to ensure bug free performance using Selenium webdriver and Java.
- Created Requirement Traceability Matrix to ensure all the requirements are covered.
- Developed scripts using TestNG test framework to execute positive and negative test cases separately when needed.
- Developed framework using Hybrid Driven Framework.
- Designed, developed and implemented Page Factory based automation testing framework.
- Used Maven to create test suite and created technical and managerial test suite.
- Tested web service XML using SoapUI tool. Modified end points when we worked on different servers and different versions of Web Services.
- Performed Functional testing, Integration testing, Regression testing, System testing and compatibility testing, Unit testing.
- Performed GUI testing manually to check the application behavior on different platforms using Sauce Labs.
- Created test results and logged them into bug tracking tool Jira.
- Worked with developers to fix the issues within time.
- Manually Tested the application UI and functionality on Mobile devices using Sauce Labs.
Environment: Selenium WebDriver, Java, Jira, Agile (Scrum), Eclipse IDE, Hybrid Driven, ANT, Page Factory, MS SQL Server, SaopUI, TestNG, Sauce Labs, Maven, Apache POI, MS Office, Share Point, Firebug, Firepath, MS Office, TFS, SQL Server Profiler.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Studied business requirements and technical specifications to create test documentation.
- Developed automation scripts for test cases using Appium(Java) to perform functional, positive and negative testing.
- Tested Application behavior in different platforms Android platforms like API 18, 19, 20 and different IOS platforms like IOS 6.1.6, 7.1.2 using Emulators to check the behavior of application on different platforms.
- Performed multi OS and cross- browser compatibility testing in different mobile browsers using Emulators.
- Used ADB commands to work with mobile device remotely.
- Analyzed software failures, reported issues to Bug reporting app ALM and performed Bug verification testing.
- Performed End to End integration testing on Mobile application.
- Involved in reviewing and analyzing the functional requirement document with the Business Analyst and stake holders.
- Maintained software integrity and traceability throughout the SDLC with a systematic control of changes to the system.
- Participated in cross team meetings with developers and design architects to understand functional requirements and base lined functional tests.
- Prepared test cases and executing the respective modules & Reviewed Test cases written by others in the team.
- Developed automation scripts in Selenium (Java) using frameworks Maven, TestNG, Page object Model.
- Implemented log4j for logging and appending the log file used in debugging purpose.
- Executed Integration testing and Regression Testing for all critical transactions.
- Performed GUI testing, System Testing and Acceptance Testing.
- Performed compatibility testing in different browsers like IE, Chrome, Firefox, Opera.
- Involved in SOAP based web services testing using SOAPUI web services testing tool.
- Performed Database testing using SQL queries.
- Attended daily standup meeting to update the status of testing.
- Performed load testing of the application using Jmeter.
- Reported bugs and tracked defects using ALM.
Environment: Selenium WebDriver, Appium, Java, Maven, TestNG, ALM, Page Object Model, JVM, Log4j, SQL Server, SVN, Windows Office Tools, SOAPUI, ADB, Jmeter, Agile-Scrum, UI Automator Viewer, Android Emulators and Real Devices.
Confidential
QA Tester
Responsibilities:
- Developed and executed of test plans, and scripts for both in-house and third-party application software.
- Performed Web Testing to verify the data interface between various application modules
- Carried out data validations using SQL scripts.
- Performed database testing by passing SQL Queries to retrieve data.
- Executed of scripts include progress reporting, defect tracking and risk assessments using HP ALM.
- Participated in internal process and procedures improvement projects.
- Maintained document template libraries and internal project documentation.
- Tracks and verifies resolution of software defects encountered during integration testing.
- Establishes testing metrics to track and measure application software quality Prepares and submits testing trends encountered during integration testing to the project manager.
- Identifies weakness in the application development process based on the errors detected during integration testing and logged the results in ALM and coordinated with development team to fix them.
- Coordinating for all testing activities on a project or enhancement Interfaces with TIG Quality Assurance on testing tools and methodologies.
- Created documents all phases of the Quality Assurance Process Interfaces with projects managers to ensure that all testing plans, scripts and results are in plain View Interfaces with Risk management.
- Testing process meets audit and compliance guidelines Interfaces with the CTS Application.
- Involved in writing automation scripts in VB script using QTP to perform regression testing.
Environment: HTML, MS-SQL Server 2000 (SQL Query Analyzer, SQL Enterprise Manager), Java, XML, HTML, PL/SQL, HP ALM, MS- Access, QTP.
Confidential
QA Manual tester
Responsibilities:
- Executed Batch Suites in mainframe for migrating of various into Lloyds accounts.
- Reviewed System Requirement Specification, Technical Specification and functional design documents to achieve better understanding of the project.
- Prepared deliverables for the project like Functional Test Plan, Test Scripts, and End of Test Reports.
- Tested Web application screens.
- Web services testing using SOAPUI (Get Method, POST Method) -SOAP and Restful (JSON) in Java in Web Application.
- Raised defects while doing System Integration Testing, defect tracking and regression testing. Involved in Unit Testing, Handled issues in System testing and UAT.
- Test and Run various APIs as part of System Integration Testing.
- Worked on Table bases and IMS database.
- Performed Sanity testing during code deployment after the fix to the code has been done and verification of proper code deployment.
- Raised many Clear Quest request as part of code fix, issues in UAT.
- Conducted Black-Box Testing , Functionality , GUI and Regression Testing for the entire application, for various builds in a team environment.
- Worked with Retesting and Regression testing .
- Performed Smoke Testing and Retested bug fixes.
- Have been trained in Manual and Automation testing
Environment: Java, Oracle 10g, Excel, Html, Manual Testing, PL/SQL, Windows, SOAPUI, Mainframes
