Sr.qa Automation Engineer Resume
NJ
SUMMARY:
- Having 9+ years of Expertise in Information Technology Industry as a Software Testing Engineer (Selenium Web driver).
- Expertise as a software tester in Banking, finance and Ecommerce domains.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies in Software Testing (Manual and Automated).
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Expertise in creating and developing Test Plan, Test Cases, Test Scripts, Test Reports, Defect Reports for Manual and Automated tests.
- Expertise in requirement analysis, test scenario identification and test case authoring.
- Expertise in performing Functional Testing, Integration Testing, Regression testing using Selenium/WebDriver, Java and TestNG.
- Expertise in developing, maintaining & executing automation scripts for Web Application Testing using Selenium Web Driver with TestNG framework and BDD framework.
- Expert in developing test Scripts for Web Applications using Java.
- Good knowledge of Core JAVA in Test Automation using Selenium Tool.
- Good working experience on Postman tool for testing and validating various API’s used in the application.
- Automation performed for API using Karate framework
- Expertise in validating web elements using Selenium locators (Xpath, CSS, ID and name).
- Expertise in frames, windows and web tables in selenium.
- Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Good knowledge on selenium frameworks like data driven, Test NG, BDD and POM design pattern.
- Good knowledge on Agile Methodology.
- Knowledge in developing, maintaining & executing automation scripts in Perfecto.
- Expertise on Cucumber framework performing smoke & regression scripts executions and analysing reports.
- Documented Test plans, Test cases and tracked tests status using Confluence JIRA and VSTS.
- Test execution, defect logging and Test reports generation using ALM and VSTS.
- Well versed with Handling Elements in Selenium Web Driver.
- Involved in Team meetings and closely coordinated with development team for reproducing the issues and in resolving them.
- Self - motivated, energetic and highly ethical in all work-related assignments thus able to immediately contribute to corporate goals and objectives.
- Ability to work as an individual & efficient team player as well.
- Good written, communication, interpersonal skills, proven team player with an analytical mind bent to problem solving and delivering solutions.
- Developed Test cases, Test data, and reusable queries to streamline QA process Sprint over Sprint. Decreased the overall time line to test, resulting in a faster time to market.
- Involved in sprint review, retrospective meetings.
TECHNICAL SKILLS:
Testing Tools: Microsoft Test Manager, Selenium Grid, TestNG, Selenium Web Driver, Maven, Jenkins, HP ALM, Azure-DevOps, VSTS, Apache Jmeter, Cucumber(BDD), Postman
Operating Systems: Windows Family
Repositories Tools: SVN, GIT, Maven & Jira
Software/ Technologies: Core Java, C#, SQL
IDE: Eclipse, Visual Studio 2015
Processes: Agile-Scrum, Waterfall
Continuous Integration Tools: Jenkins
Version control: GIT
Database: Oracle, Postgres
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr.QA Automation Engineer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Executed the test Cases and updated the status as well as Bugs in the application.
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven framework to test web application.
- Identify the automation feasible test cases, designed and developed the Test scripts in Java using TestNG framework and Selenium Web driver as Automation Tool.
- Experienced with front end back end and integration testing of data.
- Record and analyze defects and validated inIBM Rational TeamConcert RTC.
- Created Test Cases for UI, Functionality, and smoke testing.
- Coordinated test planning and execution activities for all test types and ensured testing is conducted per the test plan
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Automating the manual test cases using Selenium WebDriver, using C#.
- Created and developed workload schedules for various performances and load testing scenarios.
- UsedJAMA Contourto organize and manage all phases of the software testing process, planning tests, and executing tests.
- Performed different types of testing like Smoke, Black/White box testing, Functional Testing, GUI testing, Integration testing, Regression testing, User Acceptance Testing, end-to-end testing, System testing, Cross Browser and End to End testing.
- Extensive experience in web service Rest API and understanding of HTTP code responses.
- Knowledge of relevant work experience in Software Testing and Test automation using C# and ASP.NET
- Knowledge of working in a (CI) Continuous Integration environment like Hudson, Jenkins.
- Implemented a continuous deployment (CD) framework that automates the software delivery process from source code checking to deployment onto Application servers.
- Worked closely with team to create test scripts usingIBM Rational Functional Tester, QTPand Rational Manual Tester.
- Designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Deep understanding of database, development, web technologies such as WebApi,JSON, XML, SQLServer, C#, .NET
- Understanding and experience in testing using web services, exposure to SOA systems.
- Created automated script for REST-API testing using Rest Assuredframework.
- Involved in UAT testing in UAT environment, Prepared UAT test cases and testing estimates.
- Used JAMA the test management tool, for executing the test cases and JIRA for bug tracking and reporting and followed-up with development team to verify bug fixes and update the bug status.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Designing and implementing CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
Environment: Selenium, Java, JavaScript, AWS, Rally, Maven, .Net, Jira, Appium, HTTP Client, Jenkins, Maven, C#, Protractor, Jama Contour, Rest-API, Perl, Python, Browser stack, IBM Clear Case, Rest Api, UNIX, SQL, Agile and Oracle, Jira.
Confidential, Pataskala, Ohio
Sr.QA Automation Engineer
Responsibilities:
- Worked on a highly dynamic AGILE/SCRUM environment and participated in scrum and sprint meetings.
- Identified test cases to automate the test cases using Selenium WebDriver, Junit and Java (Eclipse IDE) and Contributed in creation of framework.
- Responsible for back-end API testing with SOAP UI and coding in groovy and Java.
- Created tests with Assertions like Schema Compliance, SOAP, XPath assertions using SOAP UI.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Collaborated daily with QA leads to improve test coverage across Platform using Java (TestNG, SOA test) and scripting languages (Groovy, JavaScript, XML).
- Tested different kind of applications like Enterprise Application, Web services testing using SOAP UI, Web Application using responsive design.
- Used Appium for testing native mobile applications.
- Integration and deployment of applications done using Maven. And automated the jobs to run daily using the Continuous Integration tool Jenkins.
- Developed BDD scripts with Cucumber and wrote step definitions, features in Gherkin.
- Worked on developing CI/CD pipeline with Bamboo as a continuous integration tool, using Bitbucket to push/pull code, Maven to generate build, stored in Aws S3 as an Artifactory and then integrated chef with Bamboo.
- Validated Web Service modules using SoapUI tool (Preparing Web Service request and added authentication information in Soap Header).
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using JAVA).
- Worked on various open source tools such as Selenium WebDriver, SeleniumRC, Selenium Grid, Selenium IDE, and Testing Cucumber.
- Automated test cases using Selenium Web driver.
- Provided interface between Excel sheets and selenium through Apache POI API.
- Identify the automation feasible test cases, designed and developed the Test scripts in Java using TestNG framework and Selenium Web driver as Automation Tool, Protractor, AngularJS, and Junit.
- Automated test cases using Ranorex to elaborate data-driven tests, excluding XML data format, by means of this tool. Created detailed reports with screenshots using Ranorex UI tool.
- Tested the ETL process for both before data validation and after data validation process. Tested the messages published by ETL tool and data loaded into various databases.
- Use SQL queries to perform the back-end testing of the SQL Server Database
- Worked on Shell, Command Line, PowerShell scripts and batch file development and execution in Microsoft and UNIX environments for File I/O and Logging tasks
- Regular database scripts in SQL and PL SQL on SQL Server and Oracle database server environments
- Used Protractor framework for Applications developed using Angular JS.
- Used JIRA for Identifying, logging, tracking and escalating bugs.
- Performed smoke testing in UAT and production environments for deployment verification
- Utilized GIT repository to perform efficient remote team working. Checked in all tested PL/SQL code in SVN and maintaining versions of PL/SQL codes.
Environment: Selenium, Eclipse, JIRA, Jenkins, Bitbucket, MySQL, Oracle, Java, Python, Protractor, Appium, AWS, Android, IOS, TestNG, Firebug, XPath, Maven, UNIX, Postman, Soap UI, Groovy, SQL Server, IntelliJ, MS Excel, C#, Unix/Linux, XML, PL/SQL, Cucumber, Protractor, XML, Java Script, GIT.
Confidential, Boston, MA
QA Automation Engineer
Responsibilities:
- Responsible for gathering business requirements and writing functional specifications and process documents pertaining to new customizations or enhancements.
- Experience in working on Behavior Driven Development (BDD) and Test-Driven Development (TDD) scripts with Cucumber by writing step definitions for Gherkin based features.
- Worked on creating test case for Object-driven framework for selenium WebDriver.
- Contributed to the Continuous Integration pipeline running component builds, creating and running deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Develop/capture/document architectural best practices for building systems on AWS.
- Performed Automated UI, regression, acceptance and priority1 functional tests of this windows application using C# scripting in Test Complete.
- Developed test approaches/test designs. Wrote test plans, created production simulations, and test data
- Designed automated test, created automated test cases and executed test using Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Automated the Test Cases using Selenium Web driver, Java Eclipse and TestNG.
- Responsible for estimating required resource and components for SOA testing.
- Performed functional testing of Web Services /XML /SOAP and RESTful services using SOAP UI tool.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Implementing End to End automation tests by consuming the APIs of different layers.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAPUI.
- Configured Selenium WebDriver, JUnit, Maven tool and created selenium automation scripts in java using JUnit prior to agile release.
- Identify test cases to automate. Automate those test cases using Selenium WebDriver, Cucumber and Java technologies Junit in JENKINS.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Sound knowledge on Object Oriented Programming concept and Java Language.
- Involved in API testing while validating the data as well as SoapUI.
- Performed manual Mobile Testing by using real devices across iOS and android platforms.
- Analysed business requirements, system requirements, page specifications and UI mock-ups
- Involved in writing and executing shell and wrapper scripts for Solaris Server and Red Hat Linux Server
- Performed web services testing using SOAP UI and inspected XMLS
Environment: Selenium RC/IDE/Grid, Selenium WebDriver, Quality Center, Java, HTML, QTP, XML, JavaScript, Eclipse, AWS, Oracle, Windows, Jenkins, Maven, Git, TestNG, JavaScript Maven, SOAP UI, Load Runner, JIRA, XPath, Firebug, Groovy Scripts, Agile, SQL and Windows.
Confidential
QA Analyst
Responsibilities:
- Walkthrough with Business Analysts and developers on the Test Plans that were designed.
- Used C# selenium scripts to develop coded UI automation instead of record and play back options.
- Created test scripts and performedEnd-to-Endtesting of fullFunctionalityusing QTP/UFT.
- Documented software bugs and wrote test reports by using Quality Center.
- Configured Selenium Web Driver, TestNG, Maven and created selenium automation scripts in java
- Tested application compatibility for dynamic and static content under various cross browsers using HTMLIDs and XPath in Selenium.
- Expertise in Software Quality Assurance of both Manual and Automated Testing of web based and Client Server based applications and Testing Mobile Apps in different domains using various tools like Selenium, QTP, and SOAP UI.
- Executing test cases, ad-hoc product testing, reporting bugs and reporting tester status, writing test scripts, test automation using diverse testing tools like QTP/UFT and Load-Runner.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- User interface tested with Coded UI technique.
- QTP was used to generate automated test scripts for functionality and GUI testing.
- Defined and created components combined the components to BPT's and have automated wherever needed.
- Performed cross browser testing on Internet Explorer, Safari, Mozilla Firefox and Google Chrome
- CoordinatedReleaseeffort amongst various teams (Integration, DevOps, and Business Analysis) in geographically separated environment.
- Prepared the data flow diagrams for business flow to allow the functional team to work on validation from UI.
- Supported the UI testing team to complete the business flow.
- Performed Web testing, database testing, GUI testing,end to end testing, production assurance, System testing, functionality, Regression and User Acceptance testing (UAT) as a part of different quality activities such as bug tracking and control.
- Wrote many SQL queries using SQL query analyzer to query the data base tables for correct entries.
- Effectively worked with QA team to create and make changes in test Plan, test cases and test scripts to manage through Agile development methodology.
Environment: Selenium WebDriver, QTP, SOAP UI, Maven, TestNG, Quality Center, Eclipse, XPATH, Firebug, Java, UNIX, QTP, SQL Server, UFT, Java, POM, TestNG, Jenkins, Maven, TDD, HP-ALM, Apache POI, SQL Server, MS Office, HTML, Agile Methodology and Git.