Neethu Lakshmi - QA Automation Engineer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: OPEN |
Visa: H1 |
Neethu K | 2017715874 | [email protected]
linkedin.com/in/neethu-k-9841352b3 Summary: Overall 8+ years of IT experience in all phases of Software Testing Life Cycle that includes Manual and Automation testing with extensive experience of Web based applications. Excellent understanding of Software Development Life Cycle (SDLC) and complete understanding of Software Testing Life Cycle (STLC) including analyzing Business Requirements, Test Strategy Preparation, Test Plan Development, Test Design, Test Execution, Defect Reporting and Tracking. Hands on experience in performing various types of testing such as Unit Testing, Integration Testing, System Testing, Smoke Testing, Regression Testing, Sanity Testing, Performance Testing, Functional Testing, Data Base Testing and User Acceptance Testing. Extensively experienced in testing Waterfall and Agile Development Projects. Working experience in Project Management, Defect Reporting and Defect Tracking tools using JIRA, TFS. Working experience in Java and OOPS concepts required for Automation frameworks. Experience in Designing, Developing and Enhancing automated test scripts using Selenium with Java, Protractor using JavaScript and Cucumber with Python. Exposure in testing application built on AWS Cloud and EC2 Instances. Experience in creating Airflow DAGS by writing python Scripts. Experience in using Apache POI, ExcelJS to read data from external sources to feed locators into the test script. Expertise on Automation tools Selenium WebDriver, Selenium Grid, Protractor, TestNG, Cucumber, Junit, QTP, IntelliJ, Eclipse, PyCharm and VSCode. Experience in writing and executing SQL queries to perform Data Validation of databases to check the integrity of data. Expertise in using AutoIT for automating Windows based Pop Ups, File Uploads and File Downloads. Hands on experience in using build management tools MAVEN and Version Control tools Bitbucket, GIT. Good experience in testing both SOAP and REST services using Soap UI, Postman, Rest Assured for Testing both XML and JSON formats. Experience working with cross-functional teams inTest Data Driven and Behavior Data Driven environments. Experience in grouping test cases for Regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners. Working experience in performing Continuous Integration by Jenkins and triggered the Continuous Delivery process using Jenkins jobs. Extensive working knowledge in UNIX, SQL. Python and Windows platforms. Experience in Data Driven Testing, Cross Browser Testing and Parallel Test execution using Selenium WebDriver and TestNG. Good in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe. Worked extensively with various web debugging tools like Firepath and Firebug to locate web elements. Good in generating test logs using Log4j for various log level. Experience in Defect Follow-Up Meeting and analyzing root cause after successfully logging a defect. Experience in working with Selenium Grid, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel. Experience in performing browser compatibility and configuration testing on various operating systems such as Android and IOS etc. Have experience working on ETL data pipeline testing for large scale database platforms. Python test automation skills for various data related validations. Experience in developing Python scripts to automate the test cases. Expertise in all phases of Testing life cycle including Requirements Gathering, Providing Estimates, Scheduling, Test Planning, Defect Tracking, Test Case Writing, Management. Team player with excellent interpersonal, verbal, and written communications skills, and ability to work well with a diverse team as well as ability to work independently and with minimal supervision. Results oriented, with an ability to work with aggressive timelines and deliverables and to see any assignment to successful completion within the established project schedule. Technical Skills: Project Methodologies Agile/Scrum, Waterfall Testing Tools Selenium WebDriver, Selenium GRID, Protractor, Jasmine, SoapUI, Rest Assured, Cucumber, TestNG, JUnit, QTP, AutoIT, Postman, Rest Assured. Test Build &Continuous Integration Tools Maven, Jenkins Defect Management Tools TFS/JIRA, HP QC/HP ALM Testing Frameworks Keyword Driven, Data Driven, Hybrid Driven, Page Object Model (POM) Web Services SOAP, RESTful Cloud Services AWS S3, AWS SQS, AWS Cloudwatch logs, AWS EC2, AWS EMR Programming Languages JAVA, JavaScript, SQL, Python Databases MySQL, Postgress, Hbase, Oracle11g, SQL Server Web Languages HTML5, XML, XHTML, JSP Utilities AutoIT, WinSCP, SQL Developer, IntelliJ, Visual Studio Code, Eclipse, Git, Stash, Pycharm MS Office Tools Outlook, Word, Excel, PowerPoint, MS Access Professional Experience Nielsen, Tampa, FL Dec 2019 Present QA Automation Engineer Roles & Responsibilities: Responsible for the entire QA Life Cycle, which includes analyzing requirements, designing test strategies, developing automation, documentation, execution and reviewing of all the test scenarios. Developed hybrid model approach of implementing Page Object Model (POM) and Behavior Driven Development (BDD), using Python and Cucumber. Executed Test Suites effectively for Sanity/Smoke, Functional, Integration, Regression and Chaos testing in various environments. Developed Automation Test Suite mainly for Regression and Functional Test Cases using Cucumber BDD with Python. Highly crafted Feature Files and Step Definitions with Gherkin language in the usage of Cucumber BDD Framework. Identifying test cases that are Uncommon/FEMA's and inspired the team to think about test-based coding. Developed Automation code to upload a Test JSON files in to S3 bucket and validate the results by fetching the response message from AWS SQS Queue. Implemented custom assert function in Automation Suite where it will go through all the validations even one validation got failed. Utilized python libraries in Automation like Boto3, psycopg2, happybase for AWS, Postgress, Hbase. Used Git as a version control tool to coordinate team-development. Integrated the test automation suite with CI/CD pipeline that will trigger the Regression Test Suite as soon as Developer merged the code in to Master version. Involved in clearing the security vulnerabilities of the Automation development Code. Utilized Docker containers to facilitate test environment setup and streamline the execution of automated test suites. Enhanced Automation suite to open only a single db connection whenever code is hiting the RDS for the validations. Setting up aws credential only one time rather than calling in each method. Performed extensive database testing with Postgress, executing complex SQL queries to validate data accuracy, integrity, and manipulation. Also, performed validations on Hbase Tables where actual data will be stored in EMR cluster. Wrote Python Scripts to create Airflow Dags to perform operations at a scheduled time. Implemented Selenium-based Proof of Concept (POC) for automated testing by streamlining the QA Process. Configured AWS CLI and performed necessary actions on the AWS services using shell scripting. Maintained detailed test documentation, including test plans, test cases, and automation scripts, and generated comprehensive test reports for stakeholders. Presented sprint demos to product owners/stakeholders at the end of every sprint. Contributed to the documentation of lessons learned and best practices derived from the Selenium-based POC, enabling knowledge sharing and fostering a culture of continuous learning and improvement within the organization. Led Agile testing efforts within the team, coordinating sprint planning, grooming, and retrospectives to maintain a highly efficient Agile workflow. Spearheaded defect management processes, conducting root cause analysis and collaborating with development teams to ensure timely issue resolution. Environment: Cucumber, Python, Selenium, Jenkins, Pycharm, Jira, Jenkins, Maven, Postgres, HBase, DB Visualizer, AWS S3, AWS SQS, AWS CloudWatch, K9s, Kubernetes. Oncor, Dallas, TX JAN 2019-NOV 2019 QA Automation Engineer Roles & Responsibilities: Extensively involved in all stages of Software Testing Life Cycle (STLC), Test Driven Development methodology and Software Development Life cycle (SDLC) in Agile methodology. Analyzed Business Requirements/Functional Specifications documents to get better understanding of the system both on technical and business perspectives. Developed Test cases manually and generated Automation Scripts using tools Selenium Web Driver, TestNG. Performed reporting using Extent Reports, Log4J and Screenshots. Developed test cases in HP ALM and executed the test cases in Test Lab module of ALM. Tested application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows and Mouse Movements as part of Functional Testing using Selenium. Worked extensively on Data driven and Keyword driven frameworks as a Hybrid framework with POM as a design approach. Performed Database testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values. Used Apache POI to read data from Excel sheet and driven data to the test scripts. Automated Rest services using Java APIs and manually done testing through SoapUI. Developed scripts to navigate between iframes and to handle multiple windows using Selenium WebDriver. Implemented AutoIT scripts for handling Windows based pop ups, File Uploads, File Downloads. Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations. Executed test scripts in different environments QA, SAT using multiple browsers such as Internet Explorer, Firefox and Chrome. Used GIT as a Version Control for marinating the automation Scripts. Maintained framework dependencies and managed build using Maven. Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Extent Reporters, Log4J, SoapUI, Apache POI, AutoIT, XML, Git, IntelliJ, ALM, POM, Python, SQL, Oracle, Agile (Scrum), WinSCP. Comcast, Moorestown, NJ JUN 2017-DEC 2018 QA Engineer Roles & Responsibilities: Reviewed Test Plans, Test Cases and Test Scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile Scrum methodology. Assessed & analyzed user stories and participating in Sprint planning, Review and Retrospective Sessions & Scrum Meetings. Performed System, Integration, Smoke, Functional, Positive, Negative, Performance Testing and monitored the behavior of the applications during different phases of testing using testing methodologies. Implemented automation test scripts using JavaScript in Visual Studio Codefor Testing UI and Rest Services. Developed test plan, test strategy and test cases using MS Excel and exported to Microsoft Test Manager (MTM). Analyzed test reports and tracked defects in Team Foundation Server (TFS). Used Jenkins Continuous Integration Tool and triggered jobs to run daily Smoke test cases in QA Environment. Worked on developing the automation scripts using Protractor with Jasmine Framework. Used Postman to validate API Calls by sending JSON Request and verified JSON Response. Configured application framework by processing Excel spreadsheets using ExcelJS. Investigated software bugs and interacted with Development team to resolve defects. Performed Parallel, Cross Browser and Compatibility testing on Chrome, Firefox, IE browsers using Selenium GRID. Evaluated and analyzed test cases in Python scripting and test them extensively. Collaboration with team members, Business Analyst, Test Lead, Manager and Product Owner in getting requirements, triage meetings and sharing Automation status reports to the team as part of sprint. Worked closely with Developers and functional team in resolving defects by defining root cause and getting know of more functional aspects of the application. Environment: Protractor, Jasmine, Selenium Grid, ExcelJS, Jenkins, Postman, RestAPI, HTML, GIT, Microsoft Test Manager, Team Foundation Server, JavaScript, Visual Studio Code. Adecco, Jacksonville, FL AUG 2016-MAY 2017 QA Analyst Roles & Responsibilities: Worked in dynamic environment with sprint teams using Agile (Scrum) SDLC methodology. Developed test scripts and analyzed results in various stages of the application including Integration, Regression, Functional and Acceptance testing. Worked on locators (Id, XPath, CSS selectors) for identifying page objects. Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications. Developed detailed Test Cases based on the test plans. Implemented Test Cases, Test Scenarios, behavioral features and step definitions for Behavior Driven Development (BDD) using Cucumber, JUnit. Performed backend testing to validate the data using SQL Developer and added SQL queries to the required Test cases. Performed Quality Assurance testing activities to ensure the applications and products and/or releases are in compliance with the Quality Assurance standards of the organization. Created automation scripts for testing Rest API. Worked with Stash as code repository for script maintenance. Used Firebug to find XPATH and CSS locators to locate web elements. Maintained test scripts and managed dependencies using Maven. Configured test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers. Involved in performing UI, Functional, Integration, Smoke, Database, Usability, Regression, Cross browser and API testing. Worked with Jira in creating and maintain test cases, logging and tracking defects. Involved in Scrum meetings including Stand Up meetings, Review meetings, Retrospective meetings and Defect Triage meetings. Environment: Cucumber, Junit, Eclipse, Jira, Jenkins, Maven, Stash, Firebug, SQL Developer, Rest Assured, Java, Android, Agile. Lex Nimble Solutions Ltd, Hyderabad, India JUN 2015-DEC 2015 QA Tester Roles & Responsibilities: Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions. Involved in testing the application for Regression builds manually. Done Regression testing at end of each sprint to ensure overall quality of product. Analyzed business stories/change requests to write Test Cases. Performed Data Driven Testing using QTP/UFT. Analyzed test results, logged and tracked defects, defect triaging and generated reports using HPALM. Tested web services based on data and functions by SoapUI. Performed White Box, Black Box and Integration testing. Involved in the Bug fixing of various modules reported by the testing teams in the application during the integration. Data validation and Database integrity testing done by executing SQL queries. Performed system testing of the application in UNIX and Windows Environment. Preparation of Daily and Weekly status reports. Also, maintained Requirement Traceability Matrix (RTM). Attended weekly defect report meetings and presented progress updates. Documented the test cases in user story-acceptance criteria format. Performed extensive functional GUI level testing and wrote /modified tests from scratch. Environment: ALM, QTP, PL/SQL Server, SoapUI, Java, SQL, HTML, XML, UNIX, Windows 7, Waterfall. Educational Details: Masters in Southern Arkansas University, Computer and Information Science, May 2017. Bachelors in Sir C R R College of Engineering (Affiliated to Andhra University), Computer and Science Engineering, April 2015. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface sthree database rlang information technology golang hewlett packard microsoft procedural language Florida Idaho New Jersey Texas |