Qa Automation Engineer Resume
Dallas, TX
SUMMARY
- Around 6 years of experience in Software Quality Assurance in Manual Testing and Automation Testing.
- Strong knowledge and hands on experience of Software Development Life Cycle (SDLC)
- Experience in interacting with business analysts, developers and halp them baseline the requirement specifications.
- Experience in Functionality Testing, Integration Testing, System Testing, GUI Testing, Regression Testing, Stress Testing, Smoke Testing, User Acceptance Testing (UAT) and Database Testing in both manual and automated modes.
- Experienced working in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle in various Software methodologies such as Waterfall, Agile, and Scrum models.
- Experience in Automation tools like Selenium WebDriver, TestNG, GIT, Maven, Jenkins, Cucumber and SOAP UI.
- Experience in creating extensive Test Plan and Test Cases based on requirements and specifications using Selenium WebDriver. Test development expertise using frameworks such as TestNG.
- Excellent expertise in designing and maintaining detailed Test Scope, Test Plan/Strategy, Test Cases, Traceability and Testability Matrix, Test Scenarios, Test Data and Test Scripts.
- Strong working experience in Web services (REST & SOAP), database technologies, and SOA architecture.
- Comprehensive knowledge in Web Services testing using SOAP and REST JSON XML web services using Soap UI, Postman, Rest Assured and tested both XML and JSON formats. Well versed with SOA architect and WSDL/WADL.
- Proven capacity in creating Behavioral Driven Development (BDD) contents with Cucumber and composing step definitions for conduct.
- Experienced working with Service Oriented Architecture (SOA), Software development life cycle (SDLC) and agile / Scrum development environment.
- Experience in writing queries in Structured Query Language (SQL).
- Experience in analyzing business requirements and specifications, development and execution of Test Plans, Test Scripts, Test Summary Reports and Test Cases.
- Knowledge of web services testing using Service Oriented Architecture tools like SOAP UI, REST ASSURED.
- Proficient at bug - reporting and bug tracking/management using various tools like JIRA, ALM.
- Expert in developing the Automation framework from scratch and enhance by using Maven, and Run the Test suite using TestNG, Maven, Page Object Model (POM) and Page Factory.
- Expert in developing Cucumber (BDD) feature files using Gherkin for automation using Selenium WebDriver.
- Experience in monitoring test execution status throughlog4j.
- Possess excellent skills in Bug Reporting using Jira, Quality Center.
- Excellent experience with source version control tool such as Bitbucket Git.
- Good working knowledge of major Operating Systems and tested applications on Windows and Linux/UNIX environments.
- Ability to handle multiple tasks and work independently as well as in a team.
- Good team player with excellent written and verbal communication and interpersonal skills.
TECHNICAL SKILLS
Project Methodologies: Agile, Waterfall
Testing Tools: SeleniumWebDriver/Grid/RC/IDE, TestNG, Cucumber, SoapUI, POSTMAN, REST ASSURED
Defect Tracking/Management Tools: JIRA, ALM, HP Quality Center
Web Technologies: HTML, CSS
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Test Build & Integration Tools: Maven, ANT, Jenkins
Programming: JAVA
Database: SQL Server, Oracle
Version Control: GIT, Bitbucket
IDE: Eclipse IDE
Platforms: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Develop and execute test cases, reporting defects, providing daily test status report, conducting defect management meeting, providing test estimation.
- Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Worked on Selenium WebDriver to write automation scripts for functional and regression testing.
- Evaluated all technical documents applicable to tests. Developed various test techniques for software applications
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches
- Created Selenium web-driverautomationscripts usingJavato validate functionality on various browsers.
- Create scripts Java for new functionalities and update the existing scripts for upgraded functionalities.
- Used TestNG Annotations inSeleniumWeb Driver in Java and executed a batch of tests as testing suite.
- Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Java.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
- Implemented Maven for build management and also implemented CI tool - Jenkins.
- Performed manual and automated API testing of web services and Gateways using REST ASSURED and Postman.
- Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environments with different test configuration by AWS, EC2 Instance.
- Test backend REST APIs with Postman, execute SQL queries for data validation.
- UsedCucumberautomated testing to test new and existing functionality.
- Used TestNG framework to run unit test and Maven to build the Project.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Report and track bugs using JIRA and working with development team to ensure applications issues are resolved and bugs are fixed for smoother production on schedule.
- Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.
- Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.
Environment: Java, Selenium WebDriver, Cucumber, Apache POI, Maven, JIRA, Jenkins, Agile, Postman, Web Services, REST ASSURED, SQL, Windows.
Confidential, Dallas, TX
Test Automation Engineer
Responsibilities:
- Performed in the role of QA Automation engineer in a fast-paced agile team and participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Developed Test Automation Framework using Selenium WebDriver, JIRA, TestNG, and Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Performed functional, UAT, smoke, regression testing and recorded issues along with product enhancements. Worked with other team members to troubleshoot problems and inconsistencies.
- Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Performed REST API Testing using Apache Http Java Test Client for REST web APIs.
- Developed HTML TestNG reports for analyzing the output of test using ExtentReports API.
- Incorporated the test data in Test scripts from Excel using Apache POI API.
- Performed Load Testing, Performance Testing and Stress Testing using Load Runner.
- Used Postman tool to write functional tests in JavaScript for our API.
- Optimized the framework by adding required new features like Log4j, Grouping, Data Providers, Parallel execution, Random data generators, Stop Watch, JavaScript Executor, Reports and Notifications to Dev team.
- Used and monitored JIRA to log, track and close defects as and when developers provide fix.
- Performed Back-End Testing to check database integrity by writing SQL queries.
- Used GIT as a central repository for version control. Worked with merge conflicts.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
Environment: Java, Selenium WebDriver, TestNG, Apache POI, Jenkins, Jira, SQL, HTML, Maven, POSTMAN, GIIT, Agile, Windows.
Confidential, Oklahoma City, OK
QA Engineer
Responsibilities:
- Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Worked on developing the automation scripts using Selenium WebDriver with TestNG Frame work.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Involved in running Test scripts on different browsers using the Selenium WebDriver.
- Utilized testing tool TestNG extensively for the integration testing and unit testing.
- Integrate TestNG and Selenium Scripts with Build tool Maven.
- Maintained and executed Maven build files for running Automated Tests.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Used Postman which is lightweight API testing tool which is used manually to test Webservice testing, looking for quick answers during the testing phase.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Created and executed database queries (SQL) to validate database data integrity.
- Used Jira for defect tracking.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify dat they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: Java, Selenium WebDriver/IDE, TestNG, Maven, Jenkins, SOAP UI, Postman, JMeter, JIRA, XPATH, Oracle, Windows.
Confidential, Dallas, TX
Manual Testing
Responsibilities:
- Gatheird requirements documents such as business requirements and design document and other related documents.
- Collaborate with Business users, Developers and Team product owners to understand user stories.
- Developed Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications.
- Actively involved in Gap Analysis of Business Requirements, Functional specifications, Technical Specifications, Test Cases using Traceability Matrix.
- Involved in manual testing of front end functionality, hyperlinks, navigation, GUI and system integration testing of the application
- Performed Functionality testing, System Testing, Regression Testing. Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in.
- Identified and Prepared test scenarios and performed peer reviews.
- Preparation of defect status, test case runs status reports and tracking using Quality Center.
- Actively involved in QA reviews and audits during various software development life cycle phases.
- Conducted the Smoke testing to check the High level functionality of the application
- Scheduled weekly Status Meetings and distributed weekly, execution status with Project Manager and with application leads.
Environment: Manual Testing, Quality Centre, Oracle, Windows.
