Qa Automation Engineer Resume
Fredrick, MD
SUMMARY:
- Over 6 years of experience in Information Technology, with specialization in Software Quality Assurance Testing, proficient in testing on Client/Server, Web based applications and Mobile devices.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Extensive experience in Manual as well as Automation testing of Web based applications.
- Experience in Developing /Reviewing /maintaining the Test Plan, Test Cases (Automated Test Scripts using Java and manual), Test Results, Bug reports and Test Deliverables.
- Experience in developing test scripts in JAVA using Selenium WebDriver using TestNG/Junit framework.
- Performed cross browser testing using Selenium Grid on multiple browsers and different platforms.
- Involved in CI/CD of the Automation framework using Jenkins.
- Experience in Cucumber framework to implement BDD in the projects.
- Manually performed Mobile Testing on both Android and iOS.
- Experience in web services testing using SoapUI tool and Postman. Validated request and response XML, SOAP and RESTFUL web service calls.
- Experience in building automation frameworks using selenium webdriver, cucumber, and protractor .
- Experience in tracking and analyzing defects using Quality Centre, JIRA, Bugzilla.
- Experience in writing SQL queries for backend testing.
- Worked on source version control tools such as SVN, TFS and Git.
- Conducted System Testing, Integration Testing, Regression Testing and User Acceptance Testing (UAT).
- Experince in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows and MAC.
- Proficient in using Quality Center, TFS, Rally, JIRA, Bugzilla.
- Good knowledge of LoadRunner, JMeter, and other load generation software applications.
- Actively interacted with cross functional teams and played a responsible role in User Story Review meetings, Peer Reviews, Defect Triage and organized User Acceptance Test phases.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- I have good knowledge on Salesforce testing as it provides many built in unit test case for developers to validate their code.
TECHNICAL SKILLS:
Testing Tools: Selenium Webdriver/IDE/GRID, Junit/TestNG, Cucumber, Firebug, FirePath, Jmeter, Postman, Protractor, SOAPUI, Salesforce Testing.
Language/ Script: Java, JavaScript, VBScript, C, C#
Web development: HTML, VB Scripts, XML, CSS, JavaScript, Ruby, Perl, Python.
SOA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Bug Tracking Tools: HP Quality Center, Bugzilla, TFS, JIRA, Zephyr, Confluence.
Build/ CI Tools: Ant, Maven, Jenkins.
Platforms: Windows 7/Vista/XP, Linux, Android, iOS
PROFESSIONAL EXPERIENCE:
Confidential - Fredrick, MD
QA Automation Engineer
Responsibilities:
- Involved in multiple software development methodologies like Agile and Waterfall .
- Participated in daily stand-up meetings, Sprint Planning and Retrospective meetings.
- Performing functional testing, integration testing, web service (API) testing, installation testing, security testing and browser compatibility testing.
- Introduce and implement automation testing framework to the organization.
- Introduce and implement open source web test tool Selenium WebDriver for cross browser testing.
- Responsible to setup the execution of automated tests as needed, via Continuous Integration (CI) tools.
- Implemented Data Driven with Test-NG automation framework using Selenium and Java Language.
- Develop and implement robust Selenium Page Object Model (POM) framework with Selenium WebDriver using Object Oriented Programing Java and open source unit test framework TestNG and JUnit.
- Page Object Pattern and developed Data driven frame work and Page Object Model (POM). Integrated with Junit, Maven.
- Queried database using SQL for retrieving information to validate frontend operations impact on backend.
- Developed the test scripts and analyzed the results in various stages of the application including integration, regression, functional and acceptance testing using Selenium.
- Expertise in Micro services, API automation testing, Unit testing and CD/CI testing.
- Framework for Smoke test and Regression test using Test-NG and Maven.
- Developed BDD scripts using Cucumber writing step definitions and behaviors.
- Design object repository in the selenium framework using CSS and XPATH locators using page objects.
- Manage code repository in STASH and build the confluence pages for reference.
- Generate dynamic email reports using java mail and maven .
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Page Object, XML, XPATH, DOM, Quality Center, Agile, SQL, Windows, Team City, Bit Bucket, Eclipse, SQL Sever Management Studio 2014, Micrsoft Visio.
Confidential, Berkeley Heights, NJ.
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.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Performed functional testing, integration testing, and validation testing on various applications with manual testing process.
- Developed a Test Plan and Test Cases based on system requirements and Software performance standards.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Extensively worked on Selenium web Driver with the preferred Languages Java, C# and Python.
- Strongly followed PEP-8 coding standard and test a program by running across test cases to ensure validity and effectiveness of code using PyChecker and PyLint.
- Involved in unit testing and integration testing of the code using PyTest.
- Test case execution Manually tested the application for 1000 users using JMeter.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- 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.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Python, SOAP UI, MVC, Page Object, Firebug, Firepath, XML, XPATH, DOM, Quality Center, Agile, SQL, Oracle, Windows.
Confidential
Manual Tester/QTP Tester
Responsibilities:
- Worked with Business Analysts and Developers for requirements review and developing Test Scenarios
- Analyzed Business Requirements, use cases and worked on automation and manual testing of the application
- Worked and helped Manager to create Test Plan and for testing life cycle of application
- Developed System Test Cases and procedures to test various application points
- Involved in Design and development of SQL Programs, procedures to track status and data files on real time basis
- Developed QTP scripts for various reports
- Created VB scripts for regression testing using QTP
- Ensures that the existing functionality is working properly by performing regression testing with QTP Scripts
- Used ALM for user stories, bug management and team communication experienced in testing applications manually as well as using the automated testing tools like Test Director and Quality Center/ALM
- Identified the tests that are repeatable for each testing cycle and generated Automated Test scripts using VB Script in QTP
- Developed and executed test cases, test Scenarios using HP ALM/Quality Center.
- Tracking and logging defects in HP ALM/Quality Center and verify the fixes.
- Widely used ALM for user stories, bug management and team communication
- Tested Manually Android Native app version of the application
- Ensures that the existing functionality is working properly by performing regression testing QTP Scripts
- Identified the tests that are repeatable for each testing cycle and generated Automated Test scripts using VB Script in QTP
- Performed Feasibility study to use QTP tool for automation
Environment: Eclipse IDE, Java, JUnit, Agile, Oracle, SQL server, manual testing and Internet explorer, QTP, ALM/QC
Confidential
Manual Tester
Roles and Responsibilities:
- Worked using Agile methodology.
- Attended daily scrum meetings.
- Performed manual testing on different modules of the application.
- Worked on preparing Test cases as per the BRD and Use Cases.
- Defect logging and tracking using QC.
- Worked on New Customer account creation of the application to generate test accounts.
- Performed Functional, Regression, Black Box, Integration testing.
- Performed cross browser testing in IE, Firefox and Google Chrome.
- Checked application logs for Exceptions using WinSCP.
- Prepare test data using SQL Queries.
- Provide defect reports to management by exporting from QC.
- Maintained cooperative relationships with team members and development teams.
Environment: HP Quality Center, XML, Manual testing, MS SQL Server, SQL, MS Office, Software Development Lifecycle (SDLC).
