Qa Automation Engineer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- Over 5 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in Software Development life cycle (SDLC), Agile and Scrum (Scrum works pro/sprint) environment.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber and Web Services (REST and SOAP).
- Working experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Experience in developing selenium automation framework using Junit/TestNG and developing ANT/Maven targets to execute automation suites from command line.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
- Expertise in testing activities like Test case Development and Reviews, Test Execution, defect reporting and Test Automation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Excellent knowledge in writing unique XPath using F ireBug and FirePath to identify web elements.
- Experience in Understanding the code written in different programming languages Core Java, HTML, JavaScript and CSS, SQL, and databases like Oracle, SQL Server.
- Proficiency in providing Metrics to management, Defect management including Defect creation, modification, reproducing (as necessary), tracking, prioritizing and reporting using Industry standard Tools like Quality Center, ALM, JIRA, Bugzilla and manually using excellent detailed formats in Microsoft Excel.
- Sound Experience in Backend testing by writing SQL queries in Oracle, Microsoft SQL Server and Microsoft Access databases.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, TestLink, Test Manager, Junit, TestNG, JBehave, Cucumber, Quality Center, ALM, Jira, Bugzilla
Languages: Java, C, SQL, HTML, JavaScript, CSS
IDE: Eclipse, SQL Developer
Build Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Web Debugging Tool: XPath, Firepath, Firebug, Webdebugger
Agile: Scrum, Waterfall, V Model
Databases: SQL Server, Oracle, MySQL
Operating Systems: Windows Variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
QA Automation Engineer
Responsibilities:
- A nalyzed business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Performed Data driven testing using Selenium WebDriver , TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- D esigned and implemented Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- 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.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- 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.
- Performed Mobile testing with iPhone and Android phones as well as tested tablets as per the client requirement.
- Used Soap UI tool to locate the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
- Performed Data Driven Testing using JDBC Connection and validated services using assertion in SOAP UI.
- Pr of i c i ent i n usi n g Te st Ma na geme n t T ools Q ua lit y Ce nte r f or T e st Pl anni ng, R equir ement Mana gemen t, D ef ec t tr ac ki ng a nd R epor ti ng.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Worked on JIRA for Defect Tracking and following up with everyone in the loop.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium WebDriver, TestNG, Maven, Ruby, Jenkins, Jira, Cucumber, SOAP UI, WSDL, XML, XPath, JDBC, SQL, Oracle, MSWord, MS Excel, Eclipse, Windows
Confidential, Charlotte, NC
QA Analyst
Responsibilities:
- Participated in Business Analysis & Review meeting to understand the Business, Requirements and System to designing the Test scenarios.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- Prepared detailed Manual and Automated test scripts, test scenarios, test cases by understanding the business logic
- Involved in following up with the team to discuss on discrepancies to identify during developing test cases and functional testing as well.
- Automated the test cases using BDD framework, cucumber scripting with Selenium, in Maven build tool.
- Manually tested , verified and validated that the product meets user requirements.
- Extensively used ALM & Quality Center for defect reporting, testing techniques, tracking software builds.
- Involved in Ambiguity Reviews and exporting developed and reviewed test cases to Quality Center/ALM.
- Participated in designing and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Maintained and executed Maven build files for running automated tests.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Involved in writing test scripts using java and executed it through selenium Cucumber.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes .
- Good working experience on SOAP UI for testing and validating various web services used in the application .
- Professional expertise in Smoke Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad - hoc Testing, UI Validation, WebServices, Boundary Value Testing.
Environment: Cucumber, Selenium WebDriver, Eclipse/IntelliJ IDEA, Java 1.8, Maven, TestNG, CSS, Jira, HP-ALM GIT, Oracle, SQL, MS Excel, BDD Framework, Jenkins, DOM.
Confidential, Portsmouth, VA
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Participated in designing and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Implemented Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Maintained and executed Maven build files for running automated tests.
- Designed and developed test structure for web services to validate API calls using SOAPUI. Used Maven, SVN, Selenium WebDriver, Java and Selenium Grid to create nightly automation scripts.
- Involved in Integration testing, System testing, Regression testing and User Acceptance testing, GUI testing at module and system level for quality.
- Executed various system, performance, integration, and ad-hoc tests according to approved test plans and testing schedule.
- Project setup with Java, Eclipse, TestNG, configured POM xml with various dependencies such selenium server, POI, log4j jars and integrated with maven repositories.
- Worked on Jenkins Continuous Integration to execute automated TestNG test scripts to run Smoke/Functional/regression test suites and send customized emailable HTML test reports to the management.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Performed automated regression testing to check the new functionality, bug fixes, and fix packs. Tracked the bugs accordingly using Quality Center.
- Conducted User Acceptance Test ( UAT ) with users and customers and wrote issues log based on outcome.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, Maven, TestNg, Jira, Cucumber, Jenkins, SOAP UI, Quality Center, MVC, Internet Explorer, Firefox, HTML, CSS, JavaScript, chrome, SVN, SQL, Agile, Oracle and Windows.
Confidential, Hartford, CT
QA Automation Engineer
Responsibilities:
- Working with client at onshore and Project Stakeholder management.
- Scheduling meeting with Business BA for Business/operations requirement analysis and understanding of the on- going change requests.
- Study & understand project documentations, specifications and arrange calls with business for any clarifications.
- Provide input in Designing High-Level Design (HLD), Business Requirement Document (BRDs) and maintain traceability.
- Analysis and review of BRD document to highlight gaps, if any.
- Part of an organizational effort to convert hundreds of manual tests into automated scripts.
- Worked with a team of Quality Engineers to automate the testing of different types of payments from web application channel called Strategic Online Channel.
- Worked in an Agile environment by following the SCRUM principles for software testing.
- Maintained detailed test logs and report test results in Test Director.
- Ensuring smooth implementation of projects, by overseeing the UAT and live to test.
- Finalizing Test Strategy, Test approach ad Test Plans, and monitoring of all test activities.
- Coordinating with the development, testing and business teams to ensure proper scope coverage and requirements understanding.
- Prepared Risk based analysis report and did prioritization of test cases complete the execution on time.
- Expert in Live user creation & assignment of payment capabilities to users to facilitate payment capturing through SOC.
- Expert in unlocking, re-synchronizing and maintenance and upgrade of users.
- Managing the defect triage calls and maintaining defects in HP QC & HP ALM.
- Developing KPI’s, documenting risks and creating risk mitigation plans and broadcasting Daily & Weekly Status report to all the stakeholders.
Environment: ALM, MS Office, Quality Center, SQL, JIRA, PDF, HTML, XML, Smoke Testing, Automation Testing (Selenium), Oracle 11g and Agile Methodology.
Confidential, Louisville, KY
QA Analyst
Responsibilities:
- Understanding the Specifications
- Worked effectively with Developers, AGILE Team, Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements
- Prepared Test Cases and executing them.
- Involved in Sanity Testing, Regression, Functional, Non-functional and confidence testing.
- Supplied information for raising PR / regression testing.
- Followed the Agile process and attending the scrums every day throughout the project.
- Discussed status of the individual tasks of the sprint and give estimate time of the work.
- Logged bugs to the respective developers using the Jira bug tracking tool.
- Performed Extensive Manual Testing of Applications and validating calculation results.
- Performed Integration, Positive and Negative testing of the application.
- Identified and reported defects or issues per build or release.
- Developed and implemented Test Plans, Test cases and Test scripts and identify the test cases. Work through the defect lifecycle. Test applications with Web Services.
- Followed the SDLC and QA methodologies throughout the project
- Participated in test status reviews and escalate critical issues appropriately.
- Logs capturing.
- Provided support to the Tester and Developer for the data build Request.
- Involved in Automation activity
- Involved in Iterations, meetings, Retrospective meetings.
Environment: Java, J2EE, CSS Mainframe System, IntelliTest, QVT Telnet, XML, WebLogic Servers, Jira bug tracking tool.