Java Developer Resume
SUMMARY:
- Senior Software Quality Assurance Engineer with 7+ years of Software testing and Quality assurance (QA) as QA which includes Manual and Automation testing with hands on experience in all phases of Software Development Life Cycle (SDLC).
- Intensive experience in process improvement and in designing, building, validating, maintaining and troubleshooting.
- Expertise in domain technology like Mobile, IT and Financial Industry.
- Experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Extensive work experience in all stages of STLC & expertise in Functional & Regression Testing methods for Mainframe & Web based applications in SIT and UAT phases.
- Proficient in QA Testing Methodologies and Agile Software Development.
- Experience in Automation testing using Selenium Web Driver /RC / IDE/, JUnit, TestNG, Jenkins, Maven, Ant, Cucumber, Mock, Jbehave, Soap UI and HP UFT / QTP & HP Quality Center.
- Worked Extensively on JUnit, TestNG framework for Unit Testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM, Microsoft test Manager(MTM), TFS & JIRA, Status Reports, and Best practices in Testing)
- Extensive experience in functional testing, integration testing, regression testing, black box testing, white box testing, GUI testing, system testing, security testing, browser compatibility testing, cross browser compatibility testing.
- Experience in core Java, Hands - on in creating/debugging/enhancing different automation frameworks.
- Experience in writing SQL queries for database transactions.
- Experience with Creation, maintenance and Testing REST API Automation framework and well versed with Json formats.
- Involved in developing load and performance test scripts using Web (HTTP/HTML), PeopleSoft, Citrix and Click and Script protocols.
- Expertise in using performance testing tools such as HP Loadrunner, Performance Center, J- Meter and Silk performer.
- Experience in using monitoring and diagnostic tools such as HP-Diagnostics, Wily Introscope,
- Checked for Network Bottlenecks using Network Delay Time and Vuser Graphs.
- Excellence in preparing test scripts, test plans functionality testing, security, regression, back end, and configuration testing, parameterization, multiple actions.
- Well conversant with scripting languages like Java Script, VB Script, HTML, and XML.
- Experience in automation testing of applications on mobile devices using tools Android Driver, Iphone Driver, IOS Driver, Selendroid, Appium.
- Experience in Automation Testing for mobile applications at Sempra Energy ( SDG&E - User portal), Walmart ( Walmart App ( Version 4.3 enhancements ), Neyvel Lignite( Mining Inspection application).
- Involved in End-to-End, Stress, System, Beta Testing & Performance Testing
TECHNICAL SKILLS:
Programming languages: C, Java, java script,VB Script, XML, HTML/CSS
Databases: Oracle, SQL Server
Test Development Tools & IDEs: QTP 11.0, AXE 3.3, Selenium IDE, Web Driver, JUnit, Eclipse IDE
Test & Defect Management Tools: Test Director, HP Quality Center 10.0 & ALM 11.0, ClearQuest, Bugzilla, JIRA 4
Test Supporting Tools: QWS3270 Secure (For Mainframe CICS and TSO), DocumentDirect (Report viewer), SQL Navigator, Citrix Metaframe, Lotus Notes, Firebug
Web Servers: Apache Tomcat 7.0
Version Control Tool: TFS, TortoiseSVN
Operating Systems: UNIX, Windows-2000/XP/Vista/Windows 7
Type of Applications: Mainframe, Web-based, Oracle 11i form based apps
Modeling/ Design: UML, Rational Rose
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Followed Agile testing methodology, participated in daily SCRUM meetings, and testing each SPRINT deliverables.
- Worked on Automation/Manual testing using the Standards, guidelines and structured methodology in testing the application using Java.
- Worked on Testing NO (Network Optimizer) Unyielding Trains functionality feature which implements creating Time projections, treat unyeilding projections on same/opposite projection conflicts, Inherit unyeilding priority for train ahead.
- Worked on Testing NO (Network Optimizer) Staging Location Triggers feature which implements Dwell at staging location, Automatic staging location functionality
- Actively participated in demos for stakeholders, by demonstrating changes, new functionality and bug fixes for the upcoming release.
- Actively participated in Retrospective meetings
- Worked very closely with developers, product and project management to ensure the best possible end- to-end testing of the software and services.
- Maintained requirements and documentation in Confluence Wiki.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the Web Services (SOA) through SOAPUI.
- Developed Hybrid driven framework by using data driven and keyword driven framework.
- Implemented Page Objects testing, Data Driven using Selenium WebDriver, JAVA, and TestNG.
- Worked on test record and playback using Selenium IDE.
- Used Github for continuous integration of automation code and Monitoring.
- Developed and executed tests in VM and Docker containers as well as cluster environment.
Movement Planner
Responsibilities:
- Worked on Testing NO (Network Optimizer) enhancements to ensure all routes are available in presence of unreachable waypoints, planner plans delay for a train in a prevent Dwell PTR(planner track restriction).
- Worked on Testing high priority defects to resolve various gridlocks situation.
- Worked on Performance testing for few complex scenarios where Movement planner failed to generate plans in certain time frame.
- Executed functional and regression testing including dynamic parameterization using datasheets, database tables and excel spreadsheets, checkpoints, HTML/XML DOM objects, java classes/objects and descriptive programming.
- Created/Updated functional/acceptance/regression test cases in Rally. Created/maintained test cases on confluence and communicate with team for their sign off.
- Actively participated in operational review meetings.
- Worked on Precision Dispatch System(PDS) to generate planning data required for testing.
Senior Selenium Tester ( Automation)
Responsibilities:
- Feasibility Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Engagement supported Testing of billing for the Sempra Smart Meter and account management via the My Account Customer Portal.
- Prepared Test Scenarios by creating Mock data based on the different test cases.
- Extensively used Selenium Webdriver API (org.openqa.selenium.*), Junit API (org.junit.*) and TestNG API (org.testng.*, org.testng.annotations.*) to write test cases and automate all these test cases.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Created Mock services to perform testing activities before the interfaces were ready for testing.
- Developed Vuser Scripts in web, Citrix, WebServices Protocols.
- Wrote and executed unit/integration tests using TestNG and Mockito(Mock test framework).
- Webservice: Validated Webservice modules using Soap UI tool (Preparing webservice request and added authentication information in Soap Header). Possess understanding of WSDL, schema, XML documents for Web Service Testing.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Parameterized large and complex test data to accurate depict production trends.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Defect tracking and reviews using TFS and MTM.
- Work closely with software developers and take an active role in ensuring that the software components meet the highest quality standards.
- Designed pages as per the given mock up, made it cross browser compatible and fixed the bugs related to the pages.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
- Provide support to the development team in identifying real world use cases and appropriate workflows
- Performs in-depth analysis to isolate points of failure in the application
- Assist in production of testing and capacity certification reports.
Environment: and Tools: HP UNIX, Windows 2007, Tortoise SVN, Selenium IDE/WebDriver, Test NG, Junit, Eclipse IDE, Firebug, MTM.
Confidential, Rogers, ARSelenium Tester
Responsibilities:
- Reviewed & Analyzed Functional Specification Requirements in order to understand the AUT.
- Developed User Requirement Specification Document (URS) and Traceability Matrix.
- Prepared the Business Processes (Test Cases) once the Design and Business rule document was analyzed
- Testing the web-based application manually and also used Selenium (Web Driver) for Automation.
- Performed cross browser functional testing using Selenium Web Driver.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed Load/Stress testing scripts using API, Perl and Python.
- From the detailed use cases, create manual test cases for web applications and web services.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Analyzed multiple test scenarios for POS including tests to verify inventory, transactions, product sales, and reports.
- Created Test cases, Test suites using TestNG, Selenium web driver.
- Worked on the mobile application to test the mobile application for resigned items page, Items availability and store pickup for same-day features.
- Worked with development team, business partners, Functional & Reporting Team to analyze the changes and give sign off on TDD
- Worked on agile environment and comfortable with the agile process.
- Used JIRA for Bug reporting, Tracking and defect Management.
- Automated functional testing with in-house STF central tool.
- SQL Queries to retrieve the data from various Tables and to test the database.
- Performed automation of test cases for Regression Testing using Junit and Selenium, testing Functional, Acceptance and Limit validations.
- Created detailed QA and UAT cases to validate the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
Environment: and Tools: Selenium RC 2.0, Selenium Web Driver, JIRA, UNIX, SQL, python, XML, C++, HTML, CSS, Xpath.
Confidential, Cincinnati, OHSelenium Tester
Responsibilities:
- Feasibility analysis and test effort estimation of automating the testing using Selenium WebDriver using JAVA and JUnit for Web Applications(Fredmeyer Gift Registry, Mercury)
- Creating the Unified Functional Testing help guide to work with Kroger Automation Standards.
- Ported existing QTP automation scripts into TestNG and Selenium test cases.
- Analyzed multiple test scenarios for POS including tests to verify inventory, transactions, product sales, and reports.
- Tested different functions of the POS system like scanning, payments, returns, reports etc. to make sure that the system met Kroger requirements and expectation. Tested the self-checkout stations were seamlessly integrated with the new POS system.
- 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.
- Supported the development of the Requirements Traceability Matrix (RTM) to ensure that all requirements are tested, tracked, and maintained throughout the UAT.
- Effectively involve in logging bugs, reviewing solved bugs and analyzing test result using MTM.
- Assist development team in reproducing the issues and in application troubleshooting process.
- Participated in the Go/No-go meetings.
Environment: Unified Functional Testing 11.53, Unified Functional Testing 12.02, Unified Functional Testing 12.01, Unified Functional Testing 12.0, Quality Center, VBScript, Microsoft Test Manager(MTM), Excel Application, Oracle, Eclipse Luna, Selenium Webdriver 2.47.1
ConfidentialQA Engineer
Responsibilities:
- Developing Interacting with Users, Business Analysts and gathered business and technical requirements, reviewed business requirements, technical requirements and specifications.
- Coordinated with the offshore team for task allocation and resolving their queries to maintain the quality of deliverable under stringent deadlines.
- Develop and execute automation frame work and maintain automates tests for new and existing functionality
- Responsible for planning the Automation and Manual testing of diverse application in complex environments and will serve as chief resource in defect management and reporting
- Involved in different kinds of testing such as smoke to functional to Regression testing.
- Performed Rollback/Roll Forward testing on different handsets with different versions.
- Categorized bugs based on the severity, priority and interfaced with developers to resolve them
- Participated in defect tracking meetings.
- Worked on different handset versions such Ginger Bread, Ice Cream Sandwich and Jelly bean
- Good Knowledge if iOS and Android Device testing
- Good knowledge of defect tracking tool called JIRA
- Excellent knowledge of testing the web application for TIM Carrier.
- Tested the Web application for different Operating systems.
- Create automated test cases for the web application using selenium.
- Wrote scripts in Python for automation of testing jobs.
- Actively Participated in Key note testing(Performance testing)
- Used Fiddler tool for capturing the traffic between the computer and internet.
- And also participated in deployments and upgrades of the application.
- Worked in Agile Environments
- Actively Participated in Production deployments for Platform as well as Handset
- Participated in weekly status meetings.
- Coordinated with the offshore team for task allocation and resolving their queries to maintain the quality of deliverable under stringent deadlines.
- Triage defects written by the off shore QA team
- Good knowledge of Test Link tool
Environment: and Tools: C++, python, .Net, Eclipse, Xcode, JIRA, Android, iOS, Fiddler, MS Excel, SQL, HTML, Agile, Jenkins, Test link, Log Cat