Qa Engineer Resume
Atlanta, GA
SUMMARY
- 7 years of extensive hands - on experience in Software Testing in Finance/Media/Telecommunication IT sectors, which includes hands on experience on Web and Desktop applications testing.
- Key skills include Automation and manual testing of Java applications on Windows and UNIX environments.
- Proficient in market leading Testing tools like Selenium, QTP (Quickest Professional), and QC (Quality Center).
- Firm knowledge of different phases of SDLC (Analysis & Design, Coding, Testing, Implementation) & AGILE.
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing.
- Experience in Bug Tracking and Reporting using Test Director/ HP Quality Center.
- Good Experience on Selenium IDE and creating Scripts in selenium RC by using Java.
- Strong experience in OOPs using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Expertise in analyzing User Requirements, Functional and Technical Specifications.
- Knowledge of data integration and data verification using SQL queries.
- Developed Test Strategy, Test Plan, Test Cases (Functional and Non-Functional) and Test Scenarios from Functional Requirement Specifications according to the Business requirement.
- Expert in using WebDriver for Firefox, IE, chrome, IPhone, Android, HTML Unit driver and used WebDriver/Web Element interface
- Absolute/complete Xpaths, CSS Selectors, Implicit/Explicit waits, Web Driver Wait Class, WebDriver timeout Interface, Fluent Wait and many more.
- Good experience working with Strings, File Handling, Log4j, POI API, and Handling XLS files in selenium.
- Expert in Junit including Data Driven and Hybrid framework development using Junit.
- Good at multi-tasking and working well under tight deadlines with high efficiency.
- A good team player with excellent troubleshooting, project management and problem solving skills.
TECHNICAL SKILLS
Tools: LoadRunner, Selenium IDE/RC/Grid, Quality Center, Quick Test Pro 12/11/9.5, Junit 4.12/4.11/4.10/4.9 , JMeter 2.12/2.11/2.10 , SoapUI, ALM
Languages/Web Tools: C, C++, Java, Ruby, HTML, Java Script, UNIX/Linux, XML, J2EE
GUI/IDE Tools: Eclipse, Firebug, TOAD, Putty
Browsers: Mozilla Firefox, Internet Explorer, Google Chrome, Safari, Opera
Database: Oracle 10g/9i, Microsoft Access, SQL server 2005/2008 and Microsoft SQL 2008/2008R2
Operating Systems: UNIX/Linux, Microsoft-Windows XP/Vista/2003/2007
Project Methodologies: Agile-Scrum, Waterfall
Continuous Integration Tools: Jenkins
Defect Management: JIRA, Quality Center, Bugzilla
Selenium Framework: TestNG, Cucumber, Taza
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. QA Automation Engineer
Responsibility:
- Updated test plans, test cases and test matrices for manual and automation testingbased on functional requirement and design specification.
- Analyzed and reproduced detailed failed test scriptsstatus report manually for development and management.
- Experience in working with Arquillian integration testing framework.
- Used Arquillian Drone to inject Selenium WebDriver instance in the test cases.
- Automated test cases using the test classes and page objects.
- Knowledge of setting up TestNG dependencies in Maven POM.xml file.
- Developed detailed test plans documenting testing strategy, requirements metrics and test approach.
- Developed milestones to ensure the project deadlines were met.
- SQL queries for database validation.
- Ran regression tests to verify bug fixes, analyzed test results and created test summary reports through HP Quality Center.
- Experience in working Agile Scrum model.
- Executed test cases and reported defects into Quality Center.
- Executed manual scripts and participated in UAT activities.
Environment: Agile, JIRA, QC, Java, Arquillian, Selenium Web driver, Windows, LINUX, XML, Java, Oracle 10g.
Confidential, Fort Worth, TX
Sr. QA Automation Engineer
Responsibility:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Developed and executed the test scripts with Selenium and Java.
- Integrated Selenium RC with existing API to test framework.
- Developed test apps on Java and XML for Mobile devices and applications that call APIs to perform API level testing.
- Experienced with designing and building automation frameworks in cucumber BBD.
- Experience working with Cucumber framework.
- Monitor the test execution in Jenkins once the code pushed into CI.
- Update the JIRA with manual/automated test cases and involved in release testing.
- Executed automated test scripts using QTP for regression testing.
- Enhanced scripts by parameterization, transaction points and synchronization points to check the behavior of the application being tested using Quick Test Professional (QTP).
- Create/Update automated test cases based on release test cases.
- Experience working on Maven and Selenium for automating browser testing.
- Wrote SQL Scripts to verify consistency of the data with application.
- Debug and Review code written by other team members and working with them in problem solving and implementing new designs in testing framework.
Environment: Agile, JIRA, QC, Java, Cucumber, Selenium Web driver, QTP 11, Windows, LINUX, XML, Java, JSP, Oracle 10g.
Confidential, Ann Arbor, MI
QA Automation Engineer
Responsibility:
- Writing the Acceptance Criteria and Test Cases for the Stories assigned in JIRA.
- Attending the Hurdles to discuss what the next story is and what the Acceptance Criteria is.
- Experienced with designing and building automation frameworks in support of continuous integration in a test driven development (TDD)
- Experienced working with Taza framework.
- Automate tests based on functional requirement in eclipse with Ruby.
- Run automated ruby scripts on a Linux machine.
- Validate the receipts generated in POS.
- Log and track the defects found.
- Update Quality Center for Test Plan based on Story Functional Requirement.
- Peer review of Test Plan for the team member.
- Peer review of automated test cases.
- Push the automated test code into CI (Continuous Integration).
- Monitor the test execution in Jenkins once the code pushed into CI.
- Update the JIRA with manual/automated test cases.
- Change the status of JIRA during the testing and also update the story based on functional requirement.
- Involved in release testing.
- Create/Update automated test cases based on release test cases.
- Participate in various meetings and discussed enhancement and modification request issues.
- Involved in functionality, black box and integration testing.
Environment: Agile, JIRA, QC, Ruby, Taza, Windows, LINUX, XML, Java, JSP, Oracle 10g.
Confidential, Atlanta, GA
QA Engineer
Responsibility:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepare Test strategy and Test Plan for each Release cycle.
- Developed and executed the test scripts with Selenium and Java.
- Prepared test cases and scripts using TestNG annotations.
- Wrote automation scripts in QC for System, Functional and Integration Testing.
- Automated all the functional and regression test case in selenium web driver.
- Used JMeter to web service performance testing.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java / Junit).
- Used Selenium RC for testing different browser, Selenium Grid for checking instance of sever and Selenium IDE for record and play back.
- Created automated tests to support Continuous Integration using Jenkins on the web.
- Involved in setting up configuring the testing environment with Eclipse, JUNIT, and Selenium RC and Selenium Java client driver.
- Converted all record and play back test cases into Selenium automated scripts.
- Created and executed database queries (SQL) to validate database data integrity.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Responsible for updating and maintaining the Quality Center for all defects and follow up the bug life cycle.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Furnished weekly status reports to the project management team to track project status.
Environment: Agile, JIRA, QC, Selenium IDE /RC / Grid, Web Driver, JUNIT, JMETER, Windows, LINUX, XML, Java, J2EE, JSP, Oracle 10g.
Confidential
QA Engineer
Responsibility:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Developed automation scripts in QTP to test new functionalities added to the application.
- Perform Data Driven testing on the web application for multiple sets of data using QTP.
- Designed, implemented and executed manual and automated test scenarios using QTP for Regression testing of the application.
- Executing automation scripts in Development, UAT and Production Environment and report Defects / Bugs in QC for each release.
- Responsible for verification of Defects Manually using different scenarios.
- Evaluate Manual Test cases that can be automated.
- Develop new Libraries and functions to improve the existing Automation Framework.
- All Automations Scripts in QTP are developed by using Descriptive Programming for better Maintainability.
- Debug and Review code Written by other team members and working with them in problem solving and implementing new designs in testing framework.
- Attended the review meetings and walkthroughs and interacted to Business Analysts and Developers for defects solving.
Environment: QTP 9.5, HP quality center 9.5, My SQL, HTML, XML, DOM, Java, J2EE, JSP, Windows.