SUMMARY:
- 6+ years of experience in Manual and Automation testing of client Server, Web based Applications, Web UI and API.
- Experience in Functional, Automation, Web Services, Regression and UAT testing in Finance, e - Commerce and Retail domain.
- Excellent understanding of Software Development Life Cycle and Testing from project definition to post-deployment documentation using Waterfall Model, Agile and SCRUM Methodologies.
- Experience in designing and developing strategic Test plans, Test Cases, and Test Reports for both manual and Automation testing.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), QTP, Junit, TestNG, Maven, Jenkins, Eclipse and preparation of automation test framework.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration (CI).
- Experience in developing, estimating, documenting and executing test cases manually and generating automated scripts using Selenium IDE, RC and WebDriver.
- Experience in Test Data Management with tracking the bugs and reporting them in Bug tracking tools like HP QC/ALM and Jira.
- Implementation of Parallel execution in the Automation framework to perform Browser compatibility testing using IE, Chrome, Firefox and others.
- Proficient in writing and understanding code in Core Java, Oracle SQL in web Technologies like HTML, XML and CSS.
- Experience in testing and writing complex SQL statements to validate the database systems and for backend database testing
- Proficient in Bug Severity analysis, Bug tracking system and Bug Reporting and can prioritize issues based on important, urgent and hot fixes.
- Ability to develop and present test plans, testing summaries, defect reports, and defect trend data throughout the project test cycle.
- Quick learner, Self-motivated and problem-solving skills.
- Excellent technical analytical skills as well as logical reporting skills.
- Good team player with an ability to work independently in a time sensitive environment.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux, Windows 7/XP/2000, MacOS
Databases: Oracle 11g/10g/9i, SQL Server 2008/2005, NOSQL
IDE Tools: Eclipse IDE, SQL Developer, Atom, Sublime Text, Visual Studio
Web Technologies: HTML, JSON, XML, CSS, XPATH, POSTMAN.
Programming Languages: Core Java, Oracle PL/SQL, Python
Automation: Selenium, Selenium Grid, Maven, Jenkins
Test Management Tools: HP QC/ALM, JIRA, Bugzilla, Postman
PROFESSIONAL EXPERIENCE:
Confidential, San Mateo, CA
Quality Engineer
Roles & Responsibilities:
- Developed, modified, and documented test cases from approved project requirements and design as related to Sales Portal workflow.
- Maintaining Automation framework for API and Frontend features.
- Creating test scripts for different types of EDI (Electronic Data Interchange) to estimate scaling and stability.
- Optimizing back end automation framework to deliver accurate and faster automated test results.
- Create and maintain manual test cases for Vertical Engineering applications.
- Work with stakeholders and action owners to drive prompt action closure.
- Review closure plans to ensure sustainability, and proactively alert leadership to risks and critical customer issues.
- Involved in development plan across product's life cycle from conception until production.
- Worked closely with business team, designers and software developers to understand application functionality and navigational flow.
- Actively participated in daily Scrum stand-ups.
- Prepared Test cases and Test plans for new functional modules.
- Written Grey box and Black box test cases based on the User and Business Requirements.
- Designed and developed automated scripts which involved Functional Regression, Integration test cases.
- Supported all major production releases.
Environment: Python, JavaScript, Postgres, Junit, Postman, FileZilla, Jira, Eclipse, Docker, Atom.
Confidential, San Jose
MS Student
Roles & Responsibilities:
- Implemented 3 tier web application with modules like driver, rider, admin and billing.
- Made use of RabbitMQ to decouple the client and server communication.
- Implemented the whole application on MEAN Stack.
- Developed our own version of Dynamic Pricing Algorithm and connection pooling.
- Made use of REDIS data caching to provide high performance and scalability.
- Included MongoDB sharding and distributed database design with RDBMS(MySQL) and MongoDB.
- Generated graphs using D3.Js and maps using NgMaps. Also included google distance matrix API to simulate price and distance scenarios.
- Implemented Mocha.Js scripts for asynchronous automated testing.
- Generated 10K customers, 10K riders and 100K billing entries with Python script.
- Performed JMeter testing with 100, 200 and 500 concurrent users with 1000 requests per user.
- Used Socket.Io to implement the real time communication between driver and rider.
Environment: Node.Js, Angular.Js, Express Framework, MongoDB, MySQL, Socket.Io, NgMaps, Google Distance Matrix, Mocha.Js, D3.Js, Bootstrap, REDIS, RabbitMQ, JMeter, JQuery, Python
Confidential, San Jose.
MS Student
Roles & Responsibilities:
- Developed whole application using Node.Js as back end and Angular.Js as front end.
- Included modules like Friends, Groups, Newsfeed and Social Profile.
- Designed own version of connection pooling which accelerated the performance by 10-12%.
- Made use of Socket.Io to implement real time status updates and posting.
Environment: Node.js, Angular.Js, MongoDB, Socket.Io, Express Framework, REST, Bootstrap, Twitter Typeahead
Confidential, Santa Ana, CA
QA Intern
Roles & Responsibilities:
- Followed Agile Methodologies, created test plans, test cases, test findings & recommendations documents. Review all test cases and evaluate effectiveness.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Analyzed test results and prepared test/defect summary report for Sr. Management.
- Implemented Agile/Scrum methods for testing approach.
- Conducted Cross browser testing in IE, Chrome and Firefox.
- Managed Test results and defects using Bugzilla defect tracking tool
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: HP Quality Center 9.0, Team Foundation Server, IE, Windows NT/XP, Internet Explorer, Oracle, Bugzilla.
Confidential
QA Engineer.
Roles & Responsibilities:
- Developed, modified, and documented test cases from approved project requirements and design as related to processing system of CLUE.
- Worked closely with business team, designers and software developers to understand application functionality and navigational flow.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developed a simulated manual functional testing process on Object Oriented Programming concept and Java Language.
- Actively participated in daily Stand-ups.
- Prepared Test cases and Test plans for new functional modules.
- Written Grey box and Black box test cases based on the User and Business Requirements.
- Actively involved in SDLC and STLC process and used tools like ALM (HP), Selenium Web driver, JMeter.
- Automated the regression test cases using the WebDriver & TestNG.
- Automated the Test Cases using Selenium, WebDriver, Java, and Eclipse.
- Performed Data Driven and Page Object Model Tests.
- Developed and maintained Hybrid Framework,
- Performed Cross browser testing involves checking compatibility of the application across multiple web browsers using Selenium Grid.
- Extensively used my SQL proficiency during data Validations.
- Involved in writing load tests scripts using Apache JMeter.
- Developed unit tests using JUnit, create Test Suites and run parallel tests on TestNG
- Used Firebug and Fire path for element identification while creating Page Object Repository.
- Executed automated tests in appropriate test regions in support of unit, integration, functional, and regression testing using WebDriver.
- Designed and developed automated scripts which involved Functional Regression, Integration test cases using WebDriver. Supported all major production releases.
Environment: HP ALM, Selenium, Java, HTML, TestNG, Eclipse IDE, Windows NT/XP, Internet Explorer, Oracle 11g, WebLogic.