Qa Automation Engineer Resume
San Jose, CA
SUMMARY:
- Software QA Engineer with around 6 years of experience in web applications, mobile applications and system applications testing.
- Proficient in Software Quality Assurance and Test development in different environments and platforms.
- Expertise in Manual, Black box and Grey box test automation.
- Extensive knowledge of QA processes and methodologies.
- Experience with development of QA Test Plan, Test Cases, Test Scripts and Bug reports.
- Hands on experience in performing Functional, Regression, Integration and User Acceptance Testing (UAT).
- Hands on experience in using Selenium IDE, Selenium WebDriver, TestNG to perform automated testing and reporting.
- Experience in developing end to end automation using selenium WebDriver/RC/IDE/Grid Junit/TestNG, ANT, Maven, Jenkins, WebServices (REST, SOAP)
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for continuous Integrations
- Expertise in Automated - testing includes concentrated application, training and interaction with HP Tools UFT/QuickTest Professional (QTP), ALM/ Quality
- Good knowledge of SQL statements.
- Well versed in Linux/Unix commands.
- Skilled in Agile and Waterfall software development life cycle methodologies.
- Knowledgeable in User Experience and Human Computer Interaction principles.
- Possess good analytical and problem solving skills.
- Highly motivated to take independent responsibility and work with strict timelines as well as the ability to contribute and be a good team player.
- Skilled in developing Test Plans, Test Scripts, Test Cases and Test Data.
- Deployed multi-tier applications reliably and consistently, all from one common framework with using Ansible
- Developing automated tests for components and templates in AEM.
- Creating documentation support and training guides for AEM Author Training in Confluence.
- Expertise in Analysis of Requirement documents, Design documents & Business Rules.
- Strong trouble shooting and problem solving skills.
- Participated in white box testing of flex and java codes. Worked closely with developers, DB people and Business analysts to make sure everything is going in good direction.
- Understanding into Varied Big data and DevOps stack of tools: Splunk.
- Extensive knowledge of Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Experience developing automation scripts in Selenium using Java.
- Ability to work independently or as a team Member.
- Excellent Communication and Management skills.
TECHNICAL SKILLS:
Technologies: Selenium WebDriver, Selenium IDE, Selenium RC, SOAP UI, Quick Test Pro 8.0/9.2, HP Quality Center 8.0, 9.2, Test Director 7.2/7.5/7.6, WinRunner 8.0, LoadRunner 7.2/7.6, Rational tools, White Box
Defect Management Tools: Test Director, Rational ClearQuest, PVCS, Bugzilla, Project Issues, Splunk, Ansibles
Defect Tracking Tools: Test Director 8.0, Quality Center 9.0, Bugzilla, Rational Clearquest.
Testing Methodologies: Smoke, Functional, Integration, Regression, GUI, Load/Performance, System and User Acceptance Testing.
Programming Languages: C, C++, Java, .Net, SQL, PL/SQL, HTML, XML, VB script.
Operating Systems: MAC OS X, Windows 98/2000/2003/ XP/Vista/7, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirement Document.
- Participate & update the daily stand up meetings, presentations in agile environment.
- Part of Sprint Planning, Story estimations and commitment.
- Developed automation scripts for web services using SOAP UI tool.
- Wrote SQL queries to get the data from GCRM DB.
- Performed Load testing using JMeter for Web services.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/TestNG).
- Recorded and plays back test in Firefox using Selenium IDE.
- Added annotations to the test (Selenium).
- Developed automated tests for components and templates in AEM supporting RC through all our instances (dev, qa, prod-author, stage).
- Performing hands-on authoring in AEM assisting with bug-fixes and RC.
- Responsible for Smoke, Functional, System, Integration, Regression, Performance testing.
- Responsible for web services testing with SOAP UI and Security testing for User login validations.
- Involved in User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Deployed multi-tier applications reliably and consistently, all from one common framework with using Ansible
- Responsible for updating and maintaining for all the defects found during functional and regression testing and reporting them in Jeera and following up the bug life cycle.
- Experienced SQL Query writing / Splunk Query Writing and debugging skills
- Experience in Splunk Log File Processing and Network Log Processing
- Created Regular Expressions for Field Extractions and Field Transformations in SPLUNK.
- Worked with TestNG, Page Object as framework, SVN for version control
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, Radar, Agile, HTML, SQL, Oracle, and MS Office.
Confidential, Tampa, Florida
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirement Document & identify all possible positive & negative test cases.
- Develop Functional & nonfunctional test cases
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application
- Participate & update the daily scrum meetings; stand up meetings, presentations in agile environment.
- Participate in Sprint planning, retrospect meetings
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/TestNG)
- Recorded and plays back test in Firefox using Selenium IDE
- Added annotations to the test (Selenium)
- Tested components and templates in AEM author and publish mode across platforms and browsers.
- Part of installation of CQ5 author & publish instances on to Development, Integration, QA environments
- Responsible for Smoke, Functional, System, Integration, Regression, Performance testing
- Responsible for web services testing with SOAP UI and Security testing for User login validations
- Responsible for updating and maintaining for all the defects found during functional and regression testing and reporting them in QC and following up the bug life cycle
- Responsible in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI
- Interacted with Developers and System Analysts to understand the severity of the defects
- Responsible for User Acceptance Testing in the final phase of software development process to check the functionality of the software.
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, Agile, Firepath, Firebug, XPATH, HTML, SQL Developer, Oracle, and MS Office.
Confidential
Quality Analyst
Responsibilities:
- Prepared Test Cases, Test Plan using Business Requirements Documents
- Reviewed Documents and the Technical Specification
- Written test plans, which detailed the testing scope, strategy, hi-level test requirements, standard post test reports and procedures and necessary resources
- Analyzes user requirements, attended Change Request meetings to document changes and implemented procedures to test changes
- Involved in user requests and bug Scrubs meetings
- Installed the Mercury tools software on windows
- Wrote test cases and test scripts for the functionality testing
- Performed Smoke, Integration, Functional, Regression testing
- Followed Agile Process in this project
- Performed End-to-End testing manually
- Create User Acceptance Test Scripts
- Automated regression test cases using Selenium
- Create data to support the User Acceptance test Cases
- Executed Test phase Test Cases
- Prepared Queries using SQL to retrieve data from database
- Closely worked with developers and System Engineers to nail down the technical problems
- Test plan creation, Test Case creation, Test Script writing and execution (manual testing)
Environment: Win XP, .NET, Oracle 9i, Quality Center, Selenium and MS Word.
Confidential
Quality Analyst
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Interacted with Functional and Technical Leads/Developers for understanding the requirements.
- Created all Test Plans, Test Cases and Manual Scripts to create greater coverage for all initiatives assigned.
- 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.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Documented and tracked test scripts, test results and reported test defects using HP Quality Center.
- Involved in triage management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
- Responsible for conducting Integration, End-to- End testing to make sure business work flow is sufficiently replicated.
- Investigated software bugs and reported to the developers using Quality Center & JIRA.
- Interacting with developers to resolve the technical issues.
- Assisted the Newly Joined test team members to understand the application.
- Moderated Daily Defect Review meetings with Development Team to review the defects raised by QA team.
Environment: HP Quality Center, JIRA, Manual Testing, Agile, Windows 2000/XP, MS Excel
