Qa Automation -api Test Engineer Resume
Foster City, CA
SUMMARY
- 8 + years of experience in Quality Assurance (QA) including Retail, Automobile and Financial Services in industry as a QA Automation - API TEST Engineer, Software Quality Analyst, Business Tester and Test Engineer.
- Experience in Waterfall and Agile Scrum, Kanban Methodology
- Extensive Experience on understanding Web Service Testing skills like REST, SOAP, XML.
- Experienced in Unix shell scripting commands.
- Versatile test automation tools expertise such as Postman, SoapUI, Selenium WebDriver, RC, SoapUI, QTP, JMeter, JUnit/TestNG and Black box or Manual testing.
- Used Java as client library for Selenium RC/Web driver to design and developed Automation test Framework using JavaScript/JUnit/TestNG.
- Expertise in manual and automated software testing using tools Quick Test Professional (Functional Testing Version 11), Test Complete, QTP/UFT, HP Quality Center (ALM), Test Director, Simulator (Clear2Pay).
- Expertise in using JIRA and ALM, for Defect Tracking, Organizing, Managing, Planning, Writing and Executing the Tests Cases.
- Have strong knowledge in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) concepts and its implementation in projects
- Expertise in analyzing Business Requirements, Technical Requirements, and High-Level Design Documents, Test Plans for all kinds of project.
- Strong Knowledge in Capability Maturity Model (CMM), Testing Maturity Model, and Automated Testing Life Cycle Methodology and Agile Methodologies.
- Proven success in multi-tasking, handling multiple projects and responsibilities.
- Excellent communication, interpersonal, analytical, organizational and leadership skills.
- Used BDD (Behaviour Driven Development), Cucumber for write the test cases in JIRA
- Motivated to take independent responsibility as well as to contribute to be a productive team member.
- Strong Team building/Team Member and mentoring skills and excellent Team leadership/Guide capability, Strong Team motivation Capability.
- Strong Logical and Analytical Reasoning Skills, Excellent Management skills, Excellent Communication with good Listening, Presentation and Intrapersonal Skills.
TECHNICAL SKILLS
Operating Systems: MS-DOS, Windows 98/NT/2000/XP/2003/2005, MS-DOS, Windows 98/NT/2000/XP/2003/2008, Windows10
Languages: C, C++, Java, J2EE, XML, Microsoft Visual Basic 6.0, java script, VB Script, Ruby, PL/SQL, HTML
RDBMS/Database: Oracle 9i, Microsoft SQL Server 2005, MS Access, Oracle 9i/10g, DB2, Teradata
Testing Tools: Selenium 3.0/2.0 RC/Web Driver, POSTMAN, SOAPUI, JMeter, Jira, HP QTP/UFT 10.0/9.0, HP ALM 10.0/9.0, Bugzilla, HP Load Runner 10.0/9.0, Clear2pay
Framework: UML, STAF(SoftwareTestingAutomationFramework) / STAX(STAFExecutionEngine), Eclipse Modeling Framework (EMF), Calabash, TDD, BDD, OMIDAZON (POSTMAN AUTOMATION FRAMEWORK INTERNAL)
Scripting Languages: JavaScript VB Script, UNIX (Shell script)
Open source Tools: Postman, Selenium IDE, Selenium 3.0/2.0 Web Driver, SOAP UI
Web Technologies: JavaScript, HTML, XML, DHTML, WSDL, JSP, Servlets
Version Control Tools/ Utilities: VSS, TOAD
PROFESSIONAL EXPERIENCE
Confidential, Foster city, CA
QA Automation -API Test Engineer
Responsibilities:
- Thorough experience in Agile, Kanban, Scrum methodologies .
- Experienced in Existing Automation Framework built in javascript using main engine as POSTMAN.
- Experience in running postman collection on Jenkins using Newman command
- Conducted Integration testing for all the modules.
- Involved in designing of automation framework to be used in API testing with postman, javascript and json.
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functional testing.
- Implemented logic towards a robust Rest service testing process and code clean up.
- Configured different environment in Jenkins to execute test cases against hard launch or soft launch
- Used Postman & SOAPUI for rest service testing.
- Used basic Unix shell commands in order to explore server .
- Performed and validated Database Testing and Data Retrieval.
- Worked with enterprise team to build and run code on real device from Jenkins .
- Used JIRA as a project tracking tool/Defect tracking/Test case Management tool.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Ran regression tests in the morning/night based on deployment timings and then gather reports and reach out to tech leads in case of any queries or failure in tests
- On code freeze we used to cut down all the feature branches and used to push everything in master and deploy and then continuous testing used to take place
- Provided pre-and post-production deployment support end to end
- Managed end to end automated regression testing effort and monitoring hourly Jenkins job build
- Was involved in sprint automation task as soon as Developer finishes their work with unit tests and check-in
- Worked with offshore team in India, Austin.
- Used GIT version-control system for tracking changes in source code during software development.
- Experience in run postman collection on Jenkins using Newman commands
- Reported daily/ weekly status of test cases executed and status of the defects .
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Performed End-to-End testing of database, Validated Json responses generated for different Web Services using POSTMAN.
- Used JavaScript and internal custom made framework to automate Backend Rest Service layer.
- Experience in Containerizing the integration process by gitlab CI within docker.
- Experience in building pods using triton Kubernetes clusters in non prod environment
- Used Triton Kubernetes clusters to run and mange environments on cloud .
- Worked with the Business Analysts to determine Business Requirements and standards for Performance Evaluation.
- Identified, Reported and Tracked Defects using JIRA a Defect management tool.
- Reviewed and analyzed functional requirements documents and business requirements documents.
- Coordinated with the product management team for clarifications and verification of Business Scenarios identified by the Test team and also help identify more scenarios to prevent any gaps.
- Matched test cases to Requirement (traceability Metrics).
- Responsible for identifying test cases for manual and Automation with Postman automation framework for Smoke Test, Functional and Regression Tests.
- Used SQL query to verify the integrity of the database particularly while validating the Session Store and Profile Store records. Developed and executed complex SQL Queries and Procedures to perform database testing.
- Manually tested, verified and validated that the product meets user requirements
- Used libraries like javascript, JDBC, CSVReader, TestNG for all the automation scripts and Frameworks.
- Created pom.xml in Apache Maven and run the builds using Continuous Integration tool Jenkins.
- In-depth knowledge of computer applications and scripting like Java,Shell, bash, JavaScript and XML .
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect directly.
- Managed multiple environments for sandbox and non-production where primary objectives included automation, build out, integration and cost control.
Environment: Postman, TestNG, Atlassian Jira, GIT, Jenkins, JavaScript,Selenium, Rally, JUnit, TESTNG, Jenkins, Java, JavaScript,Containers Eclipse, Agile environment, Web Services, Selenium 3.0 WebDriver, Selenium-RC, Apache Maven.
Confidential
QA Automation Engineer
Responsibilities:
- Worked in a fast-paced Agile Methodology Environment.
- Reviewed and analyzed functional requirements documents and business requirements documents.
- Coordinated with the product management team for clarifications and verification of Business Scenarios identified by the Test team and also help identify more scenarios to prevent any gaps.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Worked with the Business Analysts to determine Business Requirements and standards for Performance Evaluation.
- Matched test cases to Requirement (traceability Metrics).
- Created Selenium WebDriver based scripts using Java &Junit/TestNG framework.
- Performed End-to-End testing of database, Validated XML responses generated for different Web Services using Soap UI
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in designing of automation framework to be used in UI testing with Selenium WebDriver
- Participated in setting up execution environment on multiple machines using Selenium Grid.
- Execute browser compatibility and regression tests using SeleniumWebdriver for testing UI for every new build release.
- Responsible for writing and maintain Selenium Webdriver scripts for regression and functional testing using data driven framework
- Performed functional tests using Selenium Webdriver with data driven framework and documented final results in a database.
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functional testing.
- Identified, Reported and Tracked Defects using JIRA a Defect management tool.
- Manually tested, verified and validated that the product meets user requirements
- Used Java libraries like JDBC, CSVReader, JExcel, and JUnit/TestNG for all the automation scripts and Frameworks.
- Created pom.xml in Apache Maven and run the builds using Continuous Integration tool Jenkins.
- Used SVN to version control the code.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: TestNG, Eclipse, Agile environment, Web Services, Selenium 3.0 WebDriver, Selenium-RC, Apache Maven, SVN, JIRA, Soap UI.
Confidential, Cincinnati, Ohio
Sr. Quality Analyst
Responsibilities:
- Review Business Requirements and Specifications and understand the scope of the application and reviewed Design Requirements and used Agile Scrum Methodology for Sprint Backlog & Pragmatic Agile Development etc.
- Developed Test Plan and Test Cases, Test Scenarios to map Integration Testing and System Testing and User Acceptance Testing using business requirements and design documents.
- Participates in the Functional Spec document and Operational Design review meetings.
- Involved in Certification Testing for Confidential , Credit and Debit Card
- Involved in selecting/modifying appropriate test scripts based on certification standards as well as customer hardware/software configuration.
- Participating in conducting the tes t, extracting test logs from the mainframe afterwards and evaluating the results therein.
- Added Significant effort was expended acquiring an understanding of the meaning and applicability of the various ISO 8583 fields based on the member's certification goals and configuration.
- Involved in Use of physical Global Host Test Cards and scripts.
- Participated in Testing performed with use of a POS device.
- Practiced in Successfully sending and receiving authorization requests and responses, including additional chip data,
- Successfully processes all chip response data, expected or unexpected, from the network or the issuer.
- Successfully processes PIN management transactions.
- Supported test activities associated with Product Point of Sales (POS).
- Evaluated and interpreted Point of Sale requirements created by external vendors.
- Developed relevant test strategies and plans and attended test case reviews with clients.
- Responsible for executing and maintaining scripts in mainframe applications
- Assigned responsibilities of planning test strategies and executing test cases in mainframe environment
- Performed other essential job responsibilities as required under the instructions of lead mainframe tester
- Involved in multiple projects in the areas of Deposits, ATM/Debit/Credit Card processing, Check processing, and Loan Account processing.
- Testing all the functionality of the ATM and POS.and also involved in ATM and POS Monitoring
- Involved in providing direction to ATM testing activities to ensure the quality and functionality of the systems.
Environment: Bluezone Mainframe, Window 7, Internet explorer 9, Webserver, HTML, Java script, Simulators (Clear2pay), Chip Terminals, Agile Environment