Qa Automation Engineer Resume
Brea, CA
SUMMARY:
- QA Analyst with 8+ years of experience of working in all phases of Software Development and Testing Life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summery reports for both Web and Client - Server Applications like Banking, Financial Systems, Healthcare and Telecom.
- Expertise experience in automation framework design and implementation. Extensive working experience on SDLC methodologies such as Agile, SCRUM and Waterfall Model.
- Strong experience in web and mobile automation using Selenium WebDriver/RC/IDE, QTP and Cucumber to develop automation testing scripts for web and client server applications.
- Strong expertized on creating/executing test scripts for web and mobile automation and experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts and Test Estimation.
- Proficiency in writing Selenium WebDriver automation scripts in Java using TestNG and Junit for execution.
- Hands on experience in Black-Box testing, Smoke testing, Use Acceptance Testing, Functional Testing, Regression Testing, GUI Software testing, Ad-ho testing, Web Services and UI Validations.
- Experienced in Database testing and writing different SQL queries to access data from different database.
- Proficient in implementing and designing automation frameworks Page Object Model, Keyword Driven, Data Driven, and Hybrid Frameworks from scratch.
- Experienced in writing test scripts to extract data from excel sheets to perform database testing using Apache POI.
- Experience in writing different SQL queries to access data from different database tables, and used for data verification and NOSQL to get the data from the documents using MongoDB.
- Experienced in implementing cloud based Sauce Labs for Cross-Browser and Compatibility Testing for web and mobile Automation.
- Expertized in writing the Test Strategies in Selenium WebDriver using Java, Junit as well as TestNG.
- Experience in designing, preparing and executing test cases for web and mobile automation and expertise in Software Testing Cases.
- Expertise in integrating continuous integration tool Jenkins with the testing tools for scheduling the build jobs and notifying the build failures through Email.
- Proven ability in working individually or as apart of team, problem solving, process improvement activities, analytical skills, reporting and assisting to manager by involving in weekly meetings.
- Excellent troubleshooting, project management and problem-solving skills.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium Grid, Ruby, SOAP, QTP/UFT, Cucumber, Sauce Labs, Appium, TestNG, Junit, JMeter.
IDE: Eclipse, Visual Studio.
Defect Tracking Tools: HP QC/ALM, JIRA, Bugzilla.
Languages: C, C#, Java, Python, Java Script.
Development Methodologies: Agile, SCRUM and Waterfall.
Database: Oracle, SQL, XML
Integration Tools: Jenkins
Operating Systems: Windows, Linux, Mac, Android.
Browsers: Chrome, Firefox, MSIE, Safari, Opera, MS Edge
PROFESSIONAL EXPERIENCE:
Confidential, Denver, Colorado
QA Automation Engineer.
Responsibilities:
- Responsible for analyzing the Business requirements and Functional Specifications to design tests and create test scenarios.
- Followed the SDLC process, uses requirements documents to create Testing Strategy, Test Estimates, documenting test plans and Identifying risks, and developing test scenarios.
- Performed the stress testing and load testing for the desktop web applications and used JMeter to test under the Load.
- Used Functional testing tool to automate the Windows applications and Large Client-based web applications and worked on record and playback scripting by using TestComplete.
- Involved in Automation environment setup using eclipse, java, maven, Selenium WebDriver, java, Junit and TestNG.
- Responsible for writing server-side web application logic in JavaScript and variants of it, worked on back-end components and supporting the front-end developers by integrating their work with Node.js applications.
- Implemented automation tools using Protractor and AngularJS.
- Responsible in creating, executing and reviewing Functional & Integration test cases based on the business and functional requirements and used Jenkins to integrate the given requirements.
- Working along with developing team to Develop the Web Services such as Soap UI and writing the XML codes to test the Web applications.
- Working on Continuous Integration of client-based web applications and integrated them using Jenkins.
- Working along with developing team to write the HTTP protocols to develop the client based web applications using REST API.
- Maintained the Selenium & Java automation code and resources in source controls GitHub over the time for improvements and new features.
- Working along with the developing team and with the Agile team to test the developed mobile applications using Appium.
- Worked on Cucumber to develop the automated test scripts using Java framework.
- Log, Track, verify resolution for all software and specification defects in HP ALM.
- Developed automation techniques and extracted data from Excel sheets using Apache POI library.
- For productivity and executing the test effort on backend testing, test automation scripts were developed in QTP/Odin Axe, by using comparison of data with the front-end reporting tools.
- Interaction with onsite coordinators, Dev and Project Managers for clarifications and other needs.
- Participated in SCUM, SPRINT meetings and initiated team meetings on a regular basis and involved in active discussion to improve the testing quality by better strategies and testing approach.
Environment: /Tools: Java, Rest API, QTP/UFT, Quality Center, Jenkins, GitHub, Soap UI, XML, Selenium, Protractor, Python, JMeter, Eclipse, Cucumber, VBScript, Visual Studio, Windows.
Confidential, Brea, CA
QA Automation Engineer
Responsibilities:
- Creating QTP Scripts using parameterization, Regular Expressions, File System Object, Excel Object.
- Verifying the compatibility of the product and to obtain the generated business requirements using mobile devices and Used Appium tool for the testing process.
- Used SQL Developer to do data analysis by fetching data from backend tables via SQL queries.
- Used joins, indexes effectively in where clauses for query optimization.
- Analyzed data using complex SQL queries, across various databases and designed physical and logical data model and data flow diagrams.
- Assisted in gathering requirements by performing system analysis of the requirements with the technology teams.
- Implemented Automated frameworks using Selenium, Java, Maven and Cucumber.
- Implemented Protractor and automated, executed scripts on different browsers using Java Script, Jasmine, XML, JSON and NodeJS.
- Developed and executed Test plans by following QA Methodologies for large-scale web applications, Mainframe, Client/Server, ERP Applications.
- Verifying the customer details to make sure for the secure transactions and involving in the developing team to create the secured web applications and developed HTTP protocols.
- Integrating deployed code and web applications using Jenkins.
- Executed client based projects and large system projects using cloud testing. Used Sauce Labs for the cloud based testing, used other cloud testing platforms for client based cloud testing strategies.
- Working in Agile team and along with developing team to write the code in Java and Used Jenkins to test the isolated changes in the client based server.
- Worked to test the difficulties on the applications along with the Agile team using LoadRunner.
- Configured & implemented the software development platform (Eclipse IDE) to execute batches and interfaces in a flexible date-roll environment.
- Provided technical insight during code reviews to ensure adherence to established coding architectural standards.
Environment: /Tools: REST, Selenium, C#, Java, Appium, SQL, QTP/UFT, Python, TestComplete, Jenkins, Protractor, XML, Sauce Labs, JMeter, Cucumber, Maven, Windows.
Confidential, Washington DC
QA Automation Engineer
Responsibilities:
- Responsible for all Phases of testing, managing and monitoring initiatives and Objectives of QA resources working on the project with Agile SCRUM methodology.
- Analyzed the system specifications, automated test cases using Selenium WebDriver to automate manual testing solutions.
- Involved in creating Test Plans by incorporating Manual Testing Objectives, executing of the Functional, Systems Integration, Regression and Smoke Test efforts of the project.
- Worked along with the Developing team using the Integration tool Jenkins to automate the Web-based application code to resolve the defects found.
- Worked along with developing team and mobile automation team to test the developed Android and IOS applications using Appium.
- Worked on SWIFT coding and Android studio and used emulators to test the applications.
- Creating of SQL queries for the Backend testing of the applications under test.
- Used SQL database for updating the customer information and accessing the billing information according to the required SQL queries.
- Generated large based web applications using Ruby on Rails as per the client needs and verified to meet the user requirements.
- Worked in the Agile team to test the Android and IOS Mobile devices and the operation of the tools installed to verify the accuracy of the device tools.
- Used Appium to test the Android mobile devices to check the functionality of the applications.
- Testing the Mobile devices and used Appium to test the Mobile Web applications using Emulators.
- Test cases Identification, creation based on functional specifications, Documentation and execution of Test cases performing them in both Positive and Negative testing for system validations.
- Creating Product support documents, Activities and handling the change requests from customer and writing the installation documents for Software installation.
- Involved in the Scrum meetings for the status updates of the project to the manager and the team.
- Participated in planning meeting and coordinating the testing of the product where I had responsibility for specifically coordinating the test plans.
Environment: /Tools: Appium, JavaScript, Ruby, Python, Selenium WebDriver, XML, C#, Visual Basic, Jenkins, HP ALM, SQL, TestComplete.
Confidential, TN
Gaming System Automation Engineer
Responsibilities:
- Assigned and reviewed offshore Automation Engineer’s scripted components, revising as needed to keep QA’s alignment with Sprint timeline.
- Involved in the testing team to detect the online payment scripts, bar code analysis to subject the amounts as per the requirements.
- Developing the online codes and secure transaction history to meet the requirements and used REST API services to develop the HTTP protocols.
- Involved with Developing team to execute HTTP protocols and in execution of the developed web codes and used REST services.
- Designed and coded Test Automation Frameworks using Java Scripts and Selenium.
- Integrating and testing the Client-based web elements using VBScript.
- Created documentation books and prepared Automated test cases and reference materials.
- Prepared automated tests for mobile devices using Appium to check the compatibility and the operation of the tools.
- Implemented Action Driven Automation Framework using keyword techniques for creating reusable framework components via Test Complete.
- Configured & implemented the Software development platform (Eclipse IDE) to execute batches and interfaces in a flexible date-roll environment.
- Finalizing the product after the design and reviewing product requirement specifications, designing of the product, and ensuring the product convenience to the user.
Environment: Manual Testing, C#, Python, Appium, Eclipse, Selenium, Java Script, SQL, REST, UFT, Sauce Labs, VBScript, QTP, Visual Studio.
Confidential
QA Tester
Responsibilities:
- Involved in analyzing requirements and documents.
- Developed test strategy, test plan, test cases and test scenarios based on the functional performance, Usability and Security requirements.
- Identifying program variance from functional requirements, and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Used Bugzilla as defect Management tool and finding the bugs using JIRA if needed.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on different platforms like windows with different web browsers.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
- Involved in weekly inspectional meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: /Tools: Manual Testing, HTML, MSOffice, Bugzilla, JIRA, SQL, Windows.
