Sdet /qa Automation Engineer Resume
Austin, TX
SUMMARY
- Over 8+ years of working experience as Software Quality Assurance Engineer for web - based applications in Manual and Automation testing and development.
- Experience in Software Development Life Cycle and Test Development Life Cycle, Test strategies, methodologies, and processes.
- Extensively worked in all phases of testing includes functional, smoke, Integration, System, Regression and User Acceptance Testing (UAT).
- Experience in manual testing includes Requirements Analysis, Writing Test Plans, Test Cases and Traceability Matrix.
- Experience in Automation using Selenium Web-Driver to automate web applications testing.
- Experience in Core Java, C programming languages, Junit & TestNG frameworks and Eclipse IDE.
- Have knowledge on Data-Driven Framework, Xml for test suite configuration and Excel for data management.
- Experience in preparing test reports from Quality Center and prepared daily test status reports to communicate the test status with the team.
- Experience with debugging using Firefox, Chrome, and IE Developer Tools.
- Experience in web service based Restful services testing with JSON.
- Good working on Cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Excellent interpersonal and customer relational skills.
- Ability to learn & develop using new technologies quickly.
- Effective communication, time management skills with consistent ability to meet client deadline.
- Good Documentation and Process Management skills with an ability to effectively understand the business requirements to develop quality product.
- Extensive experience in using Test Management tools like HP ALM, Bugzilla, and JIRA to track test progress, execution and deliverables.
- Possess good skill on training users, interpersonal and customer relational skills.
- Can easily adapt to the emerging technologies.
- Performed extensive Manual Testing in various domain.
- Multitasking credentials with excellent planning, execution, monitoring and resource-balancing skills, as well as the ability to handle multiple tasks in high pressure environments and under tight deadlines.
- Superior communication and interpersonal skills, with an ability to interact with customers/ teams and provide product/customer support.
- Expertise in using the automation testing tools such as Selenium Web Driver.
- Strong knowledge and experience in writing and executing SQL queries for database testing.
- Experience with database like My SQL, SQL server and writing SQL statements.
- Experience in UNIX Shell Scripting and verify the system error/data logs in UNIX Environment.
- Working Knowledge on JIRA for requirement/change/defect tracking tool.
- Experience with source code management tools like Git, SVN for the application code.
- Worked in Agile and waterfall model environments.
- Well versed with user stories, scrum/sprint iterations and BRD/FRD documents.
- Excellent communication, interpersonal, Analytical, Technical skills with clear understanding of business rules and ability to work individually as well as part of a project team.
- Experience in supporting production and updating clients after postproduction validation.
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem-solving skills. Innovative efficient.
- Designed Data Driven Framework to extract the data from excel sheets using Dapper and Microsoft OLE DB and to drive the data into the test cases.
- Strong Experience in Automating web application and creating automation environment using Quick Test Professional (QTP), Selenium RC, Selenium Web Driver with TestNG and Junit framework and SOAP UI.
- Experience of Selenium IDE/Grid/RC/ Web Driver using Java, python for developing automation scripts in Eclipse IDE.
- Developing Test Scripts to implement Test Cases, Test Scenarios, features and Step Definitions in Gherkin format for BDD (Behavior Driven Development) using Cucumber.
- Experience in sanity, backend, front-end, functional, integration, regression, smoke, cross browser, cross platform, QTP, performance and stress testing
- Proactive and analytical problem solver with strong leadership and excellent interpersonal skills; also has good client interaction and team skills.
TECHNICAL SKILLS
Methodologies: SDLC, Agile, Scrum and waterfall
Testing Tools: Selenium IDE/RC/Web driver/Grid, UFT, HP Quick Test Pro (QTP), Quality Centre/ALM
Build/SCM/CI Tools: Maven, Git, Jenkins, TeamCity, Bamboo, Buddy, GitLab CI, CircleCI
Language/ Script: Java, JavaScript, Gherkin, UNIX, Linux, C, C++, C#
Web Technologies: HTML/HTML 5, DHTML, XML, XAML, JavaScript, CSS, Angular.js, Node.js, React.js, CSS
Data bases: Oracle SQL, SQL Server, MS-Access and Db2
IDE/Source Control: Eclipse, Visual Studio, VSS, TFS, SVN.
Browsers: Firefox, Chrome, Safari, Internet Explorer.
Operating Systems: Windows, Mac, Unix/Linux
Cloud Service: Amazon Web Service (AWS), Microsoft Azure
PROFESSIONAL EXPERIENCE
Confidential - Austin, TX
SDET /QA Automation Engineer
Responsibilities:
- Attend in the daily Scrum meeting, Backlog Refinement meeting, Story grooming meeting, Demo Meeting and Retrospective Meeting in the Agile Scrum process.
- Closely Working with Development team to understand the application functionality and develop test plans and test Cases.
- Experience in UI level testing.
- Developed, managed and maintained automated tests within an automation framework using Java
- Programming language.
- Accomplished Continuous Integration through Jenkins with building the framework using Maven Build Tool.
- Directly working in handling and finding strategy on manual testing and automated Regression testing across various functionalities.
- Executed Regression, Functional, Smoke, Front-end, Back-end and End-to-end Tests.
- Developed and maintained Behavior Driven Development (BDD) and Test Driven Development (TDD) frameworks using Cucumber features, writing in Gherkin language, implementing Step definitions, and executing scenarios using tags in Runner class under Java platform.
- Developed and implemented Objects to framework using POM(Page Object Model Design) and Selenium
- WebDriver API.
- Tested manually Restful API’s using Postman, and automated using Java with Rest-Assured library.
- Using Pojo Classes, JSON and Object Mapper for de-serialization purposes
- Executing test reports using Cucumber plugin, to achieve HTML and JSON reports attached with failed scenarios and reporting it with screenshots using Java.
- Creating systematic reports using Extent Reports.
- Identifying Automation Scenarios from the set of Testcases/User stories identified in cycle.
- Developing Web Automation Testcases for the identified Automation Scenarios.
- Experienced with development of Automated Testing scripts and configuration of the automated testing solution.
- Analyze test cases, scenarios, and scripts and engineer automated test infrastructure that will support manual and automation testing and new functionality testing targeting areas such as database impacts, software design scenarios, or usability, strength the knowledge of computer science and software development principles, SDLC, STLC and utilizing Selenium-WebDriver, BDD, TestNG, Cucumber, SQL, CI/CD, and Java.
- Running regression, Integration suite after every build and publish the detailed maven surefire reports with the bugs detected.
- Running Full Automation suite for every Release and analyze the root cause of Failed scripts.
- Worked with all Agile Development and SCRUM process throughout the entire project.
- Designed the Test Strategy for multiple projects, defect management using JIRA.
- Maintain & trouble shoot existing automation Regressing Test Suit using Java, Selenium, Maven, TestNG & Page Object Model.
- Worked on Agile Methodologies (Scrum) by following regular Sprint cycles with active involvement in all sprint meetings with testers, developers, and scrum master and product owner.
- Developed many test cases from scratch on each project as an only person in the company in QA Engineer role and handled many projects.
- Participated actively in daily scrum meetings, sprint planning and sprint retrospective meetings in the agile process.
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Developed Java codes for Selenium test framework using Object Oriented Programming (OOPs) concepts such as inheritance, polymorphism, encapsulation, and abstraction.
- Used Collection from java.
- Performed the Back-End testing to ensure data consistency on front-end by writing complex SQL statements on the Oracle Database.
- Created Cucumber Extend Report for automation suite and send to the team.
- Developed automation script with Web Driver using Java, Cucumber and TestNG.
- Performed Cross Browser Testing and Parallel testing.
- Performed API testing manual with Postman and Executed and Created automated script using Postman and Rest Assured framework.
- Load and performance testing of API collection through JMeter, build the script from the scratch.
- Used Continuous Integration CI Tools (Jenkins), Looper for automation script run in nightly basis and to provide quick feed back to the developers.
- Follow up with the developers on defects status on a daily basis and generate reports for managements.
- Coached and mentored Junior test engineers on various testing efforts and processes.
Environment: Java, Selenium Web Driver, JSON, XML, YML, HP ALM version 12, Slack, Outlook, Eclipse, IntelliJ, Page Object Model, Page Factory, Postman, KarateAPI, BDD, Cucumber, TestNG, Maven, Jenkins, GIT, SQL, Oracle, JMeter.
Confidential - Dallas, TX
Sr QA Selenium Automation Engineer
Responsibilities:
- Developed test cases for various scenarios based upon requirements, designs and specifications.
- Attended daily Scrum Meetings with the Team Lead and Developers and executed daily tasks based on the Agile Methodology.
- Developed and executed Test Suites and Test Scripts based on the requirement documents and using Test Manager.
- Executed test cases manually and verified actual results against expected results
- Detected, Reported and Tracked bugs using Test manager.
- Performed Sanity, Functional, Regression, System, Integration, and Backend testing.
- Participated in requirements reviews, design reviews, test plan and test case review.
- Worked with Jira for version control, source-control, bug reporting and project documents.
- Updated regression test cases in Selenium WebDriver using Java programming language
- Modified test plans in accordance with changing requirements.
- Automated UI test cases using Selenium WebDriver, Java and different frameworks like Behavior Driven Development (BDD), TDD, and DDD.
- Used Cucumber for writing gherkin language scenarios.
- Created and executed SQL statements to verify the data in the backend.
- Utilized Test Manager for managing software testing process including planning tests, executing tests, defect tracking and reporting.
- Tested web services and API, REST API using Postman.
- Developed and executed SQL joins to validate the results in Web Services and Front end with Database.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required mobile capabilities.
- Created a Traceability Matrix to ensure the test coverage.
- Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.
Environment: Java, Selenium WebDriver, Postman, Jira, Maven, Cucumber, SQL, MS Excel, Agile, REST API, SOAP API, CSS, HTML, Appium.
Confidential - Huntersville, NC
QA Automation Engineer (Selenium)
Responsibilities:
- Reviewed and analyzed Functional Specification Requirements in order to understand the AUT.
- Studied and analyzed the Functional Requirements, System Design
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Managed the QA Project planning activities by identifying the resources, Timelines, Schedules, Testing Cycles, QA Strategy documentation and automation.
- Automating the manual test cases using Selenium WebDriver, using JAVA.
- Configuring TestNG Framework to execute Selenium scripts.
- Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- 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.
- Involved in creation of automation framework in Selenium Web Driver using behavior driven (BDD) approach like Cucumber.
- Expertise in Manual and Automation Testing of Client/Server, Mobile, Web-based and Cloud (AWS) applications.
- Wrote SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application.
- Performed Functional, System, Regression, Usability, Smoke and end-to-end Integration testing.
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology. Test scripts were automated using TestNG framework with Selenium WebDriver for the application.
- Participated in peer reviews of functional specification, application previews, and test plans/test cases.
- 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.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center. Defects were linked via traceability to specific test case.
- Proficient with testing REST APIs, Web and Database testing.
Environment: Selenium Web Driver, Jenkins, REST API, SOAP UI, Ant, Junit, Quality Center, Eclipse, XPATH, Java, HTML, CSS, Agile, GIT, SQL, Oracle and Windows.
Confidential - San Francisco, CA
System Analyst
Responsibilities:
- Used agile methodology with daily scrums, paired programming continuous integration in the SDLC process.
- Experience in Manual & Automated Testing of GUI and functional aspects of Client - server and Web based Applications on multiple levels of SDLC.
- Involved in decision making of converting manual test cases into automated test scripts and analyzing their lifetime and time required to update the scripts.
- Created Master Test plans and Test Report for Business Teams.
- Experience in Functional, Regression and System testing using Manual and Automated testing tools - selenium Web Driver.
- Worked on multiple projects involving the Point of Sale (POS) applications, mainly assisted in developing the support and assisted in development and testing of POS systems and applications for Payment Card Industry (PCI) Compliance initiative.
- Documented Business, Functional and Non-functional requirements. Also created Process Flows and Use Case diagrams.
- Facilitated demos during sprint retrospection and established continuous deployment processes.
- Performed web services testing using SOAP UI/RESTFUL web services and validating the web API services using POSTMAN.
- Executed tests and recorded scripts for Automation Testing on tests that would be executed frequently on Selenium IDE & Web Driver for functional tests
- Testing experience on Mobile testing.
- Involved in designing and developing efficient ETL strategy to integrate existing and new data into newly created Data Warehouse.
- Developed and maintained ETL (Data Extraction, Transformation and Loading) mappings using SQL server.
- Debugged existing ETL processes and did performance tuning to fix bugs.
- Upload Test cases in VSTS and maintain information in JIRA/Confluence.
- Perform Integration testing in Sign Team as many Teams like POM, RMS and STH, SDP, ESP, Dotcom are involved.
- Ability to work in a quality focused environment, balancing multiple projects, and delivering results within prescribed schedules and deadlines.
- Responsible in creating test cases from QA & UAT perspective and written document translation services by creating positive and negative test scenarios.
- Created the functional specifications and program specifications documents.
- Conduct comprehensive UAT’s for all the releases with Business users/merchants.
- Documented functional and technical design specifications for business scenarios involving complex business workflow.
- Involved in the design of UML diagrams like Class Diagrams, Sequence Diagrams and Activity Diagrams from the Use Cases.
- project execution. Maintaining and working on the Test Scripts and weekly reports.
- Review work of team members, managing 8 member's team, Maintain Test Cases Repository, Test Execution, Bug Report, and Test Summary Report Preparation.
- Understanding the application Scope, Scenario, Test Cases, Execution
- Performed black box testing, and prepared bug report.
- Involved in Go-Live call while the code is deployed in Production to see that the system is working as expected.
- As a Test Lead I maintain good communication with offshore team where I help them understand the requirement and help them to clear any roadblocks if they have any issues.
- Have used Team Foundation server (TFS) for Code check-ins into both development and UAT environments.
- Integrated smoke tests with Jenkins pipeline which reports QA build status on demand basis.
Environment: Selenium IDE, SDLC, POM, RMS, ETL,TFS,QA & UAT
Confidential
System Analyst
Responsibility:
- Setup Windows 2003/2012 environments in Development, Test and Production; configured and managed Windows Active Directory, DNS, EFS, WSUS, DHCP, PowerShell Scripting, Group Policy Object, User/Group Accounts and Terminal Services; setup and manage Legato\Veritas Backup Software. Configured IIS Web servers, ESXi, VMware 5.5.
- Setup and administered the multi-server connect direct encrypted connections of Secure Data Transmissions (Connect Direct with Secure+)
- Converted Windows systems to VMware based environment. Heavily experienced with Dell\HP Hardware
- Experienced in Data Domain, EMC and iSCSI.
- Provide day-to-day support for the company’s technical infrastructure including complex technical assignments and projects, resolving technical
- problems utilizing internal and external resources; access, analyze and provide recommendations to avoid potential technical problems.
- Created automation scripts in Eclipse, Selenium WebDriver, running them as TestNG. Executed parallel browser testing on various machines using Selenium Grid and performed cross-browser testing.
- Supported systems team integrate CI/CD pipeline using Jenkins build tool. Analyzing the test failures after the test execution is completed.
- Tested applications and resolved complex problems throughout software development life cycle (SDLC), including preparing detailed program specifications.
- Researched and proposed applications and systems, presenting recommendations to CIO.
- Played key role in design and development activities to ensure software requirements were met.
- Liaised with clients and vendors to resolve day-to-day problems and make process changes.
- Participated in design analysis and pre- and post-installation reviews.
- Maintain and support systems for data warehouse and business intelligence (BI) initiatives, including software, servers, and networks.
- Perform analysis, systems enhancement and engineering tasks.
- Provide support on a variety of operational, procedural and system interface issues.
- Provide quality technical assistance in engineering, planning, certification of technical standards and interfaces for new and existing infrastructures.
- Collaborate with technical internal and external business partners to develop and implement timely and effective solutions.
- Access system capacity and performance and make recommendations to management for resources required to maintain and/or expand current standards and service levels.
- Provide technical assistance to internal technical groups to ensure problem resolution and/or proper escalation during outages or periods of degraded system performance.
- Utilized Quest Risk Management Software to assess, identify and mitigate risk.
- Applied PricewaterhouseCoopers Audit and Risk Management tools along with Internal Treasury tools to perform security scans in test and Production environments.
- Deployed, setup and maintained 2000 physical, virtual servers and production floor workstations.
- Workstation imaging tools used were Acronis, Symantec Ghost and Win PE.
- Utilized Veritas Backup Exec for all physical and virtual servers and workstations.
- Patched environments via WSUS and VMware Update manager.
Environment: ESXi, VMware 5.5., EMC and iSCSI, CI/CD pipeline, TestNG, SDLC.