Qa Automation Engineer Resume
TX
SUMMARY:
- 7+ years of experience in Software Quality Assurance and Testing of Client - Server and web-based applications in both manual and automation framework.
- Extensive experience with the entire Software Testing Life Cycle (STLC).
- Extensive experience in formulating Test Plans, Test Scripts, Test Cases and Test Scenarios.
- Extensive experience with the design and execution of Functional, Integration, Regression, Acceptance and Performance testing.
- Hands-on experience in developing Test Automation Frameworks including Data Driven, Keyword Driven and Hybrid framework as well as Test Driven (TDD) and Behavior Driven Development (BDD).
- Experienced in developing test framework using TestNG and using Maven build tools to manage framework dependency jar files.
- Extensive experience in writing test automation scripts using JAVA in Selenium WebDriver for cross-browser and cross-platform Functional and Regression Tests.
- Over five years of experience in writing codes in JAVA with in-depth understanding of the core concepts of Object Oriented Programing (OOPS).
- Experienced in developing Page Object Model (POM) using Page Factory in Selenium WebDriver.
- Expertise in writing unique CSS and Xpath locators using source code of the page to identify each unique element.
- Extensive experience in accessing Forms, Tables, Links, Menu Drop-Down, Keyboard and Mouse Events (hover-over action) in automation script using Selenium WebDriver.
- Proficient in using Apache POI to read data from external sources to feed locators and other data validation requirements into the test script.
- In-depth knowledge of XML based Web Services (SOAP, WSDL) and RESTful web services (REST API, JSON).
- Experienced in Restful API testing using Postman .
- Extensive experience with Behavior Driven (BDD) testing approach utilizing Gherkin and Cucumber in Selenium WebDriver using Eclipse.
- Extensive hands-on experience in setting up Test Environment and integrating automation scripts in Continuous Integration (CI/CD) using Jenkins Automation Sever, Build Automation tools (Maven, Ant) and Configuration Management tools (SVN, GIT) in various operating system including Windows, Linux and UNIX.
- Experienced in writing complex SQL queries to extract data from various source tables to perform database testing.
- Experienced in Performance Testing using JMeter and LoadRunner.
- Experienced with Water Fall and Agile / Scrum Methodologies.
PROFESSIONAL EXPERIENCE:
Confidential, TX
QA Automation Engineer
Responsibilities:
- Analyzed use cases and functional requirements to write test plans and test cases and test procedures.
- Developed necessary documentation, utilized JIRA Bug Tracking system.
- Created a testing environment necessary for cross-platform testing.
- Developed Hybrid Automation Frameworks using Selenium WebDriver, TestNG and Maven.
- Performed Hybrid framework testing using Data Driven Framework and Keyword Framework.
- Created and Executed automated test scripts for the Web based part of application using Selenium WebDriver.
- Selected the Test Cases to be automated and performed functional testing of the frontend using Selenium & created POM framework using Java, Selenium WebDriver and TestNG.
- Created and Executed automated test scripts for regression testing using QTP/UFT.
- Used Test Lifecycle Management & Test Management tools such as Jira, ALM, TFS, Visual Studio.
- Performed sanity and regression testing for new and modified functionality.
- Used Chropath and Eskry Firefox plug-ins for identifying all the web elements using locators.
- Created data validation tool to validate data in Target and in Extracted files against Source database.
- Implemented Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber, JUnit.
- Involved in creating TestNG framework and Integration with Selenium.
- Wrote automation script in Java for cross browsing testing in Selenium WebDriver using Eclipse.
- Wrote Selenium script for taking screenshot and used Selenium actions class to handle mouse movements and hover-over actions on Web Elements.
- Wrote Java script to handle AJAX call in Selenium.
- Developed Selenium scripts in TestNG for parameterization of the automated test scripts using to check how the application performs against multiple sets of data.
- Involved Performance testing of Web applications and Client/Server by using Load Runner.
- Ensured Test Management processes are established in the tool and maintain good status update for each sprint and releases.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Ownership on defect review and triage meetings, shared preventive and corrective actions
- Created Requirements Traceability Matrix (RTM) to track requirements during the STLC.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration.
- Generated and published QA Metrics, daily, weekly status reports and shared it with team and Manager as agreed on the schedule.
- Participated in Requirements meetings with BA and Stakeholders.
- Regularly Update Customer with release status, progress and risks.
Confidential, Irving, TX
Automation Engineer
Responsibilities:
- Developed test plans & strategies based on customer requirements.
- Reviewed acceptance criteria on user stories to ensure they are thorough and able to be tested. Worked with the internal or external product owner to ensure acceptance criteria are concise and complete.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG. Analyzed Test Results. Validated all UI components, Browser navigations, Mouse Movement.
- Developed the automated test script for regression test suite in numerous applications by using Selenium, Java and eclipse tool.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which read data from scripts using property and XML files.
- Performed testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.
- Involved handling Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium Web Driver.
- Performed System, Integration, End to End, Positive and Negative testing and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Used Maven as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platforms.
- Developed BDD Automation Framework using Cucumber tool and developed Feature files which include Features, Scenarios, Scenario Outlines and Step Definitions.
- Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, TestNG, and Eclipse.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
- Performed Web Services testing of the messages using SOAPUI (WSDL/SOAP).
- Worked on Selenium WebDriver automation script in Java for cross browser testing. Used Testing annotations to group the test methods and for cross browser. Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
- Used FirePath and Firebug Firefox plug-ins for identifying all the web elements using locators.
- Used Maven for continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Prepared Final Test Summary Report for maintaining test documentation.
Confidential, San Antonio, TX
QA Analyst
Responsibilities
- Performed regression, functional, exploratory and stress testing for mobile app in Android and iOS platform using Appium.
- Executed software test cases and test plans.
- Assisted QA Lead in maintaining test suites.
- Verified completeness of milestones and features.
- In collaboration with the Test Manager provide testing services for the global testing team including manual test creation, automation implementation, execution and reporting ensuring delivery is on time and of high quality for specific tools and processes.
- Attended bug review meetings with test engineers, development engineers, product management, and senior management as necessary.
- Coordinated and facilitate test case review sessions to ensure accuracy, quality and completeness of test scenarios.
- Interfaced and liaised with the global Test, Business and Development teams, effectively communicating testing metrics, progress, schedules and issues impacting delivery.
- Assisted QA lead in developing quality procedures, and ensuring that appropriate documentation is in place.
- Experience using QTP and use of all ALM modules with an emphasis on automation test execution and reporting from Test Lab and Traceability coverage metrics.
- Strong knowledge of QTP features such as global OR, parameterization, checkpoints, actions, synchronization.
- Good exposure to web protocols including HTTP, HTTPS, TCP/IP, Socket and DNS.
Confidential
QA Tester
Responsibilities
- Derivation of test cases and use cases based on client requirements
- Test plan, detailed design, development and execution of functional test cases
- Verification and Validation of the application software for various functionalities
- Use of HP- QC for defect logging and tracking
- Involved in Functional Testing, System Testing, Integration Testing, Regression Testing
- Developed required SQL scripts for database testing and performed Back-End Testing by executing the SQL queries
- Involved in Code Review, Design Review, Test Case Review meetings with business analysts and developers
- Analyzing Business Requirement Documents (BRD) and Functional Requirement Document
- Execution of test cases, analyzing test results and generating test reports.
- Interacted with developers in evaluating and defect fixing, tested applications in different environments.
- Responsible in providing regular Test reports to management.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, TestNG, JUnit, Cucumber, SoapUI, Postman, JMeter, UFT (QTP)
Bug Tracking Tools: HP ALM (Quality Center), JIRA, Bugzilla, Rally, Visual Studio,
Mobile Testing Tools: Appium
Programming Languages: Java, Python, Ruby, C/C++/C#, Shell, Power Shell, Bash.
Database: SQL, MySQL, SQL Server, Oracle, DB2, Toad
Version Control: GIT, SVN, Bitbucket
Cloud (IaaS): Amazon Web Services (EC2, S3, Glacier, RDS, VPC, VDI, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SES, SNS, NewRelic,)
Build Automation Tools: Chef, Puppet, Ansible, UrbanCode
Test Build & Integration: Jenkins, Maven, ANT
Server: Apache Tomcat, Windows IIS
Virtualization Tools: Docker, Virtual box, Vagrant, Kubernetes
Web Technologies: HTML, CSS, JavaScript, XML, J2EE
Operating System: Windows variants, Linux, Unix, Ubuntu
