Sr. Qa Automation Engineer Resume
Cary, NC
SUMMARY
- Around 8 Years of Automation and Manual Testing.
- Expertise in various phases of Software Testing life cycle (STLC) and Software Development Life Cycle (SDLC) that includes Requirements Analysis, Design, Coding, Testing, Implementation and Maintenance.
- Hands on experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back - end testing, browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Cucumber, TestNG, JIRA, ALM, POSTMAN and SOAP UI.
- 3.5 Years of experience as a Websphere Admin and Java Developer
- Proficient in writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Expertise in getting the test data using TestNG Data provider.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Working experience with Traceability Matrix, Testing/Defect Metrics.
- Prepared SQL queries for Database Testing.
- Performed API Testing using SOAP UI and Postman.
- Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Business Requirement (BRD) or Statement of Work (SOW) Analysis, BDD, TDD, Test Planning, Defining Test Strategy/Approach, Frame work design, Effort Estimations, Work Allocation, Design, Reviews, Test Estimation, Environment Setup, Test Planning, Test Execution, Test/Defect Metrics, Defect Triage, Defect Tracking, Test Management, Conflict Management, Project Management, UAT, Staging and Production support & Status Reports.
- Selenium Web Driver, Test NG, Maven, XSLT, CI/CD, Cucumber, Java, Chrome, Fire Fox, IE, Jenkins, GIT, Log4j, Work Sheets, Text Files, Extent Reports, Oracle SQL, SOAP UI, Postman, JSON, XML, HTML, Java Script, JIRA and Manual Test reports etc.
- Expertise in different automation frameworks like Data Driven Framework, Key Board Driven, Page Object Model (POM) and Hybrid framework.
- Good Knowledge on Core Java, JDBC, Object Oriented Programming.
- Good understanding of Waterfall and Agile Software development models.
- Expertise IDE tools like Eclipse, Spring Tool Suite.
- Hands on experience with SQL and PL/SQL and has good knowledge on relational databases like Oracle, SQL Server.
- Experienced in Installation and configuration of MQClient/MQServer in different environments.
- Proven ability to work in tighter schedules and proficient in meeting deadlines
- Quick Learning, Good analytical and strong inter-personal skills.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, TestNG, Cucumber, JIRA, SoapUI, POSTMAN, Rest Assured
Testing Methodologies: Black box Testing, White Box testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing, UAT Testing
SDLC Methodologies: Agile/Scrum, Waterfall
Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework, POM
Scripting: Java Script, Shell
Browsers: Firefox, IE, Google Chrome & Safari
Language: JAVA, SQL
RDBMS: Oracle, SQL Server
SCM, CI, Build Tools: SVN, Git, GitHub, Jenkins, Maven
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Sr. QA Automation Engineer
Environment: Selenium Web Driver, Cucumber, Test NG, Jenkins, GIT, Java, Oracle Sql, Jira, SOAP UI, Postman, Rest Assured
Responsibilities:
- Analyze the requirements and finalizing its scope and estimation.
- Developed POM (Page Object Model) framework using Maven, Test NG, Selenium Web driver and Java
- Proficient in writing Test cases using Element locators, WebDriver methods, Java programming features and TestNG Annotations.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Data driven, Keyword frameworks and Page Object Model (POM).
- Developed QA processes automationtest scripts using Selenium to test Web based user interfaces for different type of browsers.
- Perform Functional Testing and Regression Testing using Selenium WebDriver.
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios.
- Performed Backend Automation Testing using REST Assured.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Tested Web API using Postman to check if the APIs are returning the data in JSON, XML format, and documented APIs.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Conducting daily sync up calls with offshore team and onshore counter parts.
- Attending the Release Planning, Sprint Planning meetings.
- Preparing the performance Test Plan and generating the reports.
- Scheduling test executions using Jenkins.
- Identifying the gaps in automation and coming up with improvements.
- Pushing the code to GitHub on a daily basis and merging the code.
- Communicating with business stakeholders on upcoming changes.
- Analyze the requirements and finalizing its scope and estimations.
- Involved in End-to-End Testing, Regression tests, Functionality tests, System Tests, Integration Tests, Exploratory Tests, Adhoc Tests, Smoke/Sanity Tests, UAT.
- Working experience with Traceability Matrix, Testing/Defect Metrics.
- Work allocated to team to create test scenarios and test cases based on functional documents and User stories.
- Prepared SQL queries for Database Testing.
- Conducted test case reviews and presented the test cases/test scenarios to the team members for all iterations.
- Participated in daily SCRUM meetings with Agile Methodology and gave the daily status of testing and Reports
- Executed SQL queries to verify the database validation for the relevant test cases.
Confidential, Farmington Hills, MI
Manual/Automation Tester
Environment: Selenium Web Driver, Cucumber, Test NG, Jenkins, GIT, Java/Java Script, Oracle Sql, Jira, SOAP UI, Postman
Responsibilities:
- Developed BDD frameworks using Maven, Test NG, Selenium Web driver and Java
- Execution of test scripts using TestNG and POM.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in testing Web services and XML with SOAP UI and POSTMAN and used this tool to locate WSDL file on internet, create Test cases and run them.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Conducted Test Scenario, Test cases walk-through with cross functional teams.
- Providing the estimates for automation.
- Developing and enhancing the automation framework by customizing as per business needs.
- Understanding the user stories from business stakeholders.
- Attending Sprint Planning meeting and estimating stories.
- Communicating with business stakeholders on upcoming changes.
- Demonstrating the scripts execution on a weekly basis.
- Scheduling automation scripts execution via Jenkins.
- Involved in Setting up the Environment, Deployment, and Sanity, System testing, Functional Testing, Regression and User acceptance testing, Integration, End-End Testing
- Conducting Defect Triage Meetings with Product Management and Development teams to prioritize the defects.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Prepared Daily Status Reports and sending to Project manager, release coordinator and all stakeholders.
- Work allocated to team to create test scenarios and test cases based on functional documents and User stories. Participated in daily SCRUM meetings and gave the daily status of testing and Reports
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts and Suites
- Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
Confidential, Minneapolis, MN
Manual/Automation Tester
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with SeleniumWebDriver with TestNG with Java for the application to help in regression testing.
- Developed TestAutomation Framework usingSelenium WebDriver, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Developed QA processes automationtest scripts using Selenium to test Web based user interfaces for different type of browsers.
- Perform Functional Testing and Regression Testing using Selenium WebDriver.
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web-based application and client-server applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Tested Web API using Postman to check if the APIs are returning the data in JSON, XML format, and documented APIs.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Preparing and documenting Test-Data for Test Case Execution Process.
- Involved in developing Test classes and Preparing Test Scripts for Regressing Testing.
- Tracked defects using JIRA and generated defect summary reports.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases
Confidential, Webster, NY
Web Sphere MQ Admin
Responsibilities:
- Worked with the Development team in testing the connection and functionality.
- Setup and maintained MQ clusters for High availability and load balancing.
- Remotely administered Queue managers while monitoring messages for successful passages.
- Supporting/Maintaining and troubleshooting the issues by looking at the Error logs and using trace logs based on the severity of the issue and resolving them.
Confidential, Mooresville, NC
Web Sphere MQ/MB Admin
Responsibilities:
- Worked on MQ versions 6 and 7, and participated in MQ version migration as well.
- Setup MQ environment involving installations, fix pack updates and set up standards and procedures.
- Remotely administered Queue managers while monitoring messages for successful passages.
- Setup and maintained MQ clusters for High availability and load balancing.
Confidential, Norristown, PA
Web Sphere MQ/MB Admin
Responsibilities:
- Remotely administered Queue managers while monitoring messages for successful passages.
- Deployment of message flow applications in the broker domains.
- Adding the remote brokers to broker domains and the MQ configurations.
- Created all required MQ Objects like Queue managers, queues, channels and process definitions.
- Implemented the clustering of queue managers to achieve workload balancing and to reduce system administration.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed SQL queries to create, retrieve and update data.
- Used Jboss server for deploying an application.
- Used GIT tool as version control system to check in and checkout the data.
- Used JDBC for database connectivity
- Log4j were used to log the various debug, error and informational messages at various levels.
- Used SQL Developer to run the SQL Commands.
- Worked in Unix Environment
