Qa Automation Engineer Resume
Wilmington, DE
SUMMARY:
- Over 5 years of QA experience in Manual and Automation Testing of Client Server, Web Applications, Web Services and Mobile Apps in different domains using various tools like Selenium, QTP, SOAP UI, Appium, Cucumber, JIRA, etc.
- Expertise in Smoke Testing, Backed end Testing, Black - Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive / Negative Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, White-Box Testing and Boundary Value Testing.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies and process.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Performed functional testing, smoke testing, regression testing, performance testing, load testing, integration testing and system testing.
- Experience in web and mobile applications testing with Selenium IDE, Selenium RC, Selenium Grid and Selenium WebDriver, Appium (iOS/Android), JUnit, TestNG, Cucumber and Jenkins.
- Experience in providing efficient locators for strategies like Xpath and CSS to perform cross browser testing by using web debugging tools like XPath, Firepath and Firebug.
- Expertise in designing customized Data driven, Key word driven and Hybrid framewforks using Selenium WebDriver, Java, TestNg and Apache POI.
- Strong Knowledge on Object Oriented Programming(OOPS) Concepts like Interface, Abstract Class, Static and non-Static variables and methods, Abstraction, Inheritance, Polymorphism, etc.
- Experience in developing automated test scripts and frameworks using various programming languages like Java, C#, VB Script, Python and SQL/PLSQL.
- Sound knowledge on Junit and TestNG frameworks, Maven and Ant for Project building,Jenkins/Hudson for Continuous Integration.
- Experience in testing Mobile Application for IOS and Android devices both in Emulator/Simulator and Real Devices. Have experience in Black box and White box testing.
- Maintained and/or modify existing procedures in VBA code in Access and Excel
- Experience in testing/Automating SOAP/REST services using SOAPUI.
- Experience in using different version control tools like SVN, GIT, CVS and TFS.
- Worked within development teams with BDD approach to develop web UI tests using cucumber, Gherkin and Selenium WebDriver.
- Wrote complex SQL queries by joining multiple tables according business logic to perform Back-End Testing.
- Experienced in writing test plan and test cases, mapping test cases to requirements, creating Traceability Matrix and logging and tracking defects using various test management tools like HP ALM/ Quality Center, Bugzilla, JIRA and MTM.
- Experience working in both Agile (Scrum) and Waterfall Methodologies.
- Flexible and versatile to adapt to any new environment and work on any project.
- Self-starter and a good team player with effective communication and organizational skills combined with attention to details and business process improvements.
- Good understanding of application hardware and architecture.
TECHNICAL SKILLS:
Languages: Java, C#, HTML, XML, SQL, PL SQL, CSS
Automation Tools: Selenium Suite (Selenium IDE, RC, Grid and WebDriver), QTP/UFT, TestNG, SOAP UI, QTP, Cucumber.
Methodologies: Agile(Scrum), Waterfall Model, SDLC
Scripting Languages: JavaScript, VBA
Defect Tracking Tools: HP Quality Center, IBM Rational Clear Quest, JIRA.
Development Environment: Eclipse IDE
MySQL, MS: SQL Server, MS Access, Oracle
Misc. Tools: MS Office, ANT, Log4J, Maven and SVN
Continues Integration Tools: Jenkins, Hudson
Databases: Oracle 11g/10g, SQL Server
Operating Systems: Windows, Mac OS, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, WILMINGTON, DE
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc. Used QC/ALM as a defect and bug tracking tool.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked with SOA architecture which includes Soap Web Service and RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Used QC/ALM as a defect and bug tracking tool.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Coordinated with technical support associates to fix proprietary software issues.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, Python, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Ruby, Quality Center, SQL, agile, Oracle and Windows.
Confidential -Atlanta, GA
Automation Tester
Responsibilities:
- Created detailed test cases by understanding the business logic and user requirements for manual testing using Quality Center.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements. Initial analysis and study of requirements provided.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Developed automation test suites and test cases using Selenium Web Driver, TestNG.
- Extensively used Selenium (Xpath, ID and CSS locators) to test the web application.
- Contributed in developing Automation Framework that uses Selenium Web Driver and TestNG Framework implements using Data Driven, Page Object Model(POM).
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions. Performed Unit testing for Java applications using Junit.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Run tests by using Selenium remote control in different browsers.
- Performed Functional and Cross Browser Testing.
- Developed new Test Cases for every sprint and working with developers to automate their feature.
- Developed SQL queries to query database to test backend process of application during End-to- End testing. Created Traceability Matrices, Test and Bug Reports and other Test related documents.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Provided weekly status report to project manager and team lead, worked closely with Business and Development teams.
Environment: Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows.
Confidential - Hoffman Estates, IL
Automation Tester
Responsibilities:
- Designing and executing the automation scripts using UFT .
- Conducting Data Driven testing , cross browser testing and parallel test execution.
- Designed, Developed and maintained VBA based program to fetch defect data from HP QC to Excel.
- Used VBA Scripts in UFT to access webpage script variables
- Designing Automation framework with UFT and Selenium with EXCEL, XML and SQL.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced in load and performance testing tool JMeter.
- The entire scripting done using Cucumber Framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Jenkins as continuous integration server to run automated test suites.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates,inserts and deletion of the records.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: UFT, VB, Java, Eclipse IDE, Selenium Web driver, Cucumber, ALM, Java, Data Analysis, GitHub, Gherkins, BDD, Quick Test Pro, Quality Center/Test Director, Bugzilla.
Confidential, CA
Automation Tester(QTP)
Responsibilities:
- Analyzed test specifications and converted them into Manual Test Cases. Performed Manual Testing on different Modules of the Application.
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project Releases. Involved in creation of manual Test reports and Test cases.
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- Used QTP record and play back mode to run the script on different browsers.
- Executed Performance scripts in Load Runner.
- Developed Automation test suite with QTP. Writing and VBA Scripts regularly.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Coordinated with different Customers to prepare user guide and knowledge acquisition of the system.
- Wrote SQL Queries to retrieve the data from various Tables and to test the database.
- Organized the test cases in the HP ALM/Quality Center (QC) for Manual Test execution also generated reports and graph type documents for results using QC.
- Participated in Integration, System, Smoke Testing.
- After successful release of projects, developed automation scripts using QTP and integrated the script with master scripts.
- Performed End to End Testing and involved in User Acceptance Testing.
- Used Bugzilla as a bug tracking system.
Environment: QTP/UFT, Visual basic, MS SQL Server, HP ALM, HP QC, Bugzilla.
