Qa Automation Engineer Resume
Arcadia, CA
SUMMARY
- 5 years of experience in quality assurance and testing (Manual and Automation) of Client/Server and Web - based applications in all the phases of Testing Life Cycle across various domains.
- Excellent knowledge of various SDLC methodologies (Waterfall model, TDLC, Agile, Scrum).
- Experience in Java Programming, Selenium WebDriver.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver with TestNG framework.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins.
- Experienced in reviewing and analyzing business requirements documents, understanding Business process flow diagrams, and Use Cases.
- Experienced in Web Service testing by using SOAP UI with the help of Groovy Scripting.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Expertise in preparing Test Plan, Test Strategies, identifying test scenarios and creating Test Cases/ Test Scripts for Manual Testing.
- Experience in all levels of testing such as System Integration Testing, User Interface Testing, Functional testing, Integration Testing and Regression Testing, and User Acceptance Testing,
- Expertise in Defect management, Bug tracking, Bug Reports and generating the Graphs using Bug tracking tools such as HP Quality Center/ALM and Jira.
- Knowledge of HTML, CSS, JavaScript, VBScript, SQL and Databases.
- Experience in Mobile Technologies experienced testing application in IOS, Android, and Windows devices.
- Experience in SQL queries for data validation and backend testing.
- Experienced in testing User Interfaces using User Experience Design approach.
- Good knowledge on preparing Traceability matrix and Test reports.
- Quick learner with strong communication and people skills who can work in a team or independently.
TECHNICAL SKILLS
Methodologies: Software Development Life Cycle (SDLC), Extreme Programming (XP), Scrum
Testing Tools: HP-QTP, HP-QC (ALM 11), Bugzilla, Jira
Automated Testing Tools: UFT, Selenium and LoadRunner
Databases: MS Access, SQL Server, ORACLE and MYSQL
Database Tools: TOAD, Oracle SQL Developer, SQL Server Management Studio
Languages: SQL, PL SQL, JavaScript, HTML, XML
Operating Systems: Windows, UNIX, Linux
Business Tools: IBM-Rational Requisite Pro, MS Visio, MS Project, Unified Modeling Language
Packages: Microsoft Office Suite
PROFESSIONAL EXPERIENCE
Confidential, Arcadia, CA
QA Automation Engineer
Responsibilities:
- Evaluated all technical documents applicable to tests. Developed various test techniques for software applications
- Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- UsedCucumberautomated testing to test new and existing functionality.
- Used TestNG framework to run unit test and Maven to build the Project.
- 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.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
- Monitored the test execution in Jenkins once the code pushed into CI.
- 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.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Testing a complex Web based application with backend validation in mainframes and usingSOAP UI.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Used Appium tool to testedautomationtest scripts on both IOS and Android platforms for native and mobile websites on mobile devices
- CreatedPythonscripting to test REST API functionality for regression setup.
- Used GIT for code repositories and Maven for the dependencies.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Maven, Jenkins, Cucumber, TestNG, SOAP UI, Python, Firebug, Eclipse, ALM (QC11.5), XML, HTML, Git, agile, Oracle, Windows.
Confidential, Roseville, CA ntermediate Information Testing/Quality Assurance Analyst
Responsibilities:
- Review functional and design specifications to ensure full understanding of individual deliverables.
- Identify test requirements from specifications, map test case requirements and design test coverage plan.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts.
- Execute and evaluate manual or automated test cases and report test results.
- Responsible for GUI and Functional Testing, using Black box Testing Techniques.
- Involvement in Test Execution, Results Analyzing and Defect Reporting.
- Created Test cases Using Element locators and Selenium Webdriver methods.
- Enhanced Test cases using Java programming features and TestNG Annotations.
- Execution of Selenium Test cases and Reporting defects.
- Identify any potential quality issues per defined process and escalate potential quality issues immediately to management.
- Ensure that validated deliverables meet functional and design specifications and requirements.
- Isolate, replicate, and report defects and verify defect fixes.
- Working closely with systems and business analysts to design and document system test plans, test scripts, and user documentation.
- Analyze business/functional documents for planning and creating test cases.
- Perform Function, System Integration, and full Regression testing of the web based application.
- Interact with technical design and development team leads, state teams, and quality assurance staff to ensure accuracy and timeliness of system modifications.
- Use HP ALM for tracking and test case development, execution and resolution of identified defects.
- Perform manual test cases as per test plan and verify the actual results based on expected results.
- Participate in daily stand-ups and cross functional team meetings to track project progress.
- Facilitate UAT with business analysts.
Environment: Agile Development, HP ALM, Windows
Confidential
Assistant Manager IT
Responsibilities:
- Involved in reviewing Business and Functional Specification documents.
- Lead testing efforts for bank's internal loan application system. Created test plans, test cases using HP QC.
- Lead testing of branch's credit portfolio monitoring system which handles asset quality assessment and fraud checks.
- Prepared test plan that specifies testing overview, testing approach, testing strategy, roles and responsibilities, and scope of testing.
- Responsible for running the smoke test after every code release in test environments.
- Created, Reviewed and Executed test cases and test scripts for System, Integration testing.
- Performed End to End testing of the systems to ensure application meets banks expectations and can be audited.
- Performed security testing manually by ensuring that the system allows users to perform only authorized functions.
- Documented detail test cases, expected results and traced the test cases to the requirements using QC.
- Escalate defects to core team and re-test after fix.
- Validated Loan application window by assessing a set of dummy data as borrower name, bank account number, loan amount requested, term of loan, monthly repayment drop down option, down payment, interest rate etc in order to make sure that data entry fields are populated as accordance to Sanction Document.
- Web Service testing using CRISIL for credit checks.
- Validated back end data using SQL queries for data integrity.
Environment: SQL, HP QC, TOAD
Confidential
Probationary Officer - IT
Responsibilities:
- Interacted with the Users, Designers, Developers and Project Manager to get a better understanding of the Business Processes and gathered Business Requirements for Application.
- Documented the existing system and verified it with follow-up meetings.
- Worked with the team and the Business to document the Use Cases.
- Performed Regression and User Acceptance Testing for Online Banking System (Web Application).
- Written and executed Test Scripts manually.
- Responsible for Product Parameter changes for Customer Information, Account Management, Deposits, Loan Syndication.
- As a black box tester executed functional testing using equivalence partitioning, boundary value analysis, error guessing.
- Analyzed & suggested business requirements, specifications, apprised the same for any additional improvements; its subsequent impacts on to the job flow. It includes finalizing the time frame to finish the task and complete project implementation.
- Actively came up with solutions to some of the issues. Developed the Results document, which aimed at suggestions to improve the performance of the application.
- Participated in Functional Walk-Through to validate the Application Design against the Test Cases written.
- Experienced working with business analysts, developers, management and end users in a cross functional Agile Scrum team.
- A separate Bug tracking process-using Quality Center is being used to Track Bugs periodically.
- Played a major role by actively participating in scheduled conference calls with different regions to review the testing status and Defect Summit meetings to triage new defects and to follow up on new fixes, patches and builds.
- Reconciled Financial Reports with queries from Oracle database using TOAD.
- As a part of Change Management Team participated in the prioritization of the projects and made decisions regarding any changes to the Application according to their impact on the application.
- Worked closely with users and coordinated User Acceptance testing for different projects.
Environment: HP QC, Agile, Toad