Qa Automation Engineer Resume
Annapolis, MD
SUMMARY
- Involved in entire software testing life cycle (STLC) and Software Development Life Cycle (SDLC) - Requirement, Design and A
- Over 8+ years’ experience in firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Experience in developing and executing test cases manually and developed automation scripts with Selenium Web driver.
- Expert in Implementing Java API's in Selenium Automation Scripts along with Git and Subversion, Jenkins. Strong database & UNIX skills.
- Experience in multiple Domains like Telecom, Utilities and Retail.
- Experience in various test activities such as conducting test plan review, system study and system design & integration.
- Written Java Test Automation Scripts using Selenium Web Driver which does sanity testing on every deployment performed in QA Environment and sends Email Notification on failure.
- Experience in Test Metrics, Testing Estimations, and Traceability Matrix preparation.
- Experience in all phases of software development life cycle (SDLC) including requirements analysis, applications design, development, Integration, maintenance and testing of various client/server, N-tier and web applications.
- Experience performing Functionality Testing, System Testing, Integration Testing, Negative Testing, User Acceptance Testing, Automating Testing, Performance Testing, Regression Testing on several interface applications as needed to minimize defects.
- Experience in Back-End testing to ensure data consistence on front-end by writing and executing Pl/SQL Queries. Expert in writing SQL database Queries
- Effectively communicated with entire Project/Product team on all critical and high severity bugs and managed the bug life cycle process efficiently.
- Good expertise in implementing and monitoring scheduled jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation.
- Excellent analytical, problem solving, decision-making and presentation skills with ability to co-ordinate activities in a fast-paced team environment.
- Experienced in different types of testing that include Integration testing, System testing, Functional testing, User Acceptance testing (UAT), Black Box Testing, white Box Testing, Grey Box Testing, Smoke Testing, Manual and Regression testing with automated testing tools.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
- Strong problem solving and analytical skills; Fast learner of complex technologies.
- Strong team player with good interpersonal skills.
TECHNICAL SKILLS
Automated Tools: Selenium IDE/RC/Grid/Web Driver, QTP, JMeter, Load Runner, Mercury-Quality Center, Junit, Cucumber, Jbehave, SOAP UI, Rest Client, Web Services Jenkins, Eclipse and GIT, Confidential Quality center/ALM.
Frameworks: Junit, TestNG, TDD, BDD, POM
Scripting Languages: JavaScript, UNIX Shell Scripting, ANT, PERL, Python
Languages: C, C++, C#.NET, Java, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX,, JSP
Data Analytics Tool: Tableau (Tableau Data Analytics Engineering from NYU Tandon school)
Packages: MS-Office Suite (Word, Excel, Access), MS-Project, MS-Visual Studio, Eclipse
Database: Oracle11g, MySQL, SQL Server 2000/2005/2008/2012 , MS Access
Operating Systems: Windows 98, 2000, XP, Windows7, Windows8, Vista, Linux, Unix, MacOS, IOS.
Build Tools: Ant, Maven
Methodologies: Agile Scrum, Waterfall, RAD Model and Test-Driven
Servers: WebLogic, WebSphere, JBoss 4/5, Apache, Tomcat
Defect Tracking Tools: Quality Center (10, 11.0), JIRA, SPIRA
PROFESSIONAL EXPERIENCE
Confidential, Annapolis, MD
QA Automation Engineer
Responsibilities:
- Involved in reviewing of Business Requirement documents with the business analyst and development team to understand the architecture and functionality of the application.
- Preparing Test Plan & Test Cases for projects and reviewing the same with System engineering and Development.
- Solid familiarity with software testing life cycle (STLC) and software development life cycle (SDLC).
- Executing Test cases to make sure code is working as per requirements.
- Performed agile methodology. Reviewed stories and participated in daily Scrum, Iteration planning.
- Involved micro services/API testing using SOAP UI and postman.
- Executed the Sanity scripts when the Windows patches are released and when a new patch is added to the product.
- Attending daily stamp calls and provide a previous day test status.
- Created Test Scripts Using selenium web driver tool and Utilized Jira as defect tracking tool on the project.
- Hands-on experience in using test management and defect tracking tools such as JIRA
- Mapping the test case with Business requirements, Integrate System Test case.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Solid familiarity in testing the web applications manually and with selenium automation.
- Executed Test cases manually and reported the defects using defect tracking tool.
- Performed Positive & Negative Testing, and data validation testing.
- Creating the defects in ALM, ClearQuest tools and assigning to development for fix.
- Writing the functional scripts in java to automate the test cases using rational functional tester.
- Involved in creating automation test scripts using Selenium on Eclipse IDE
- Generating rational performance testing scripts and executing the performance testing scripts.
- Tracking and working with production SPOC for maintenance tickets.
- Testing production tickets and providing the results to USER before deploying fix in production.
- Worked with Business Analyst and developers to resolve the issues.
- Responsible for monitoring overall testing progress and report status to project stakeholders on an ongoing basis.
- Working on Production issue and replicating the same in testing environment
Environment: Selenium, Java, SQL, TestNG, Maven, Web driver, Data Driven Framework, cucumber, Jenkins, SQL Server, Windows 7, MS-Excel.
Confidential, MCLean, VA
QA Automation
Responsibilities:
- Responsible for conducting Regression Testing based on the automated Test Scripts using Selenium WebDriver using Java.
- Responsible for inserting Check points to verify Functionality of the application using Hybrid Framework (Data Driven + TestNG).
- Maintained the Selenium & JAVA automation code and resources in source control GitHub over the time for improvements and new features. Experience in developing and executing test cases manually and generated automation script with Selenium WebDriver.
- Created automation scripts using Hybrid Framework (Using Page Object Model design pattern)for different scenarios, created user defined methods, reusable actions, and managed Page object repositories.
- Involved in Web Services Testing using RESTAssure to create and execute automated functional, regression, compliance, and load tests.
- Expert on Selenium Automation using WebDriver. Heavy programming experience using Java, Junit and TestNG.
- Creating and maintaining Jenkins’s automation scripts to execute automated regression testing.
- Experience in open systems and client-server environment using various testing and Quality Assurance tools and methodologies.
- Performed both Manual Testing and Automated Testing
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing
- Involved in UAT process before rolling out to production when required.
- Performed UAT on behalf of the client for testing various software’s like IVR/Payment Tech for billing and payment.
- Active role in requirements review, functional document review, Testing review and key resource for UAT phase and production roll-out.
- Evaluating test results and prepare test metric and defect rate reports.
- Gathered requirements to conduct and schedule stress tests. Checked the functionality of the website.
- Took part in Agile Ceremonies(meetings, retrospective and reviews )with the project team to ensure that bugs are fixed and their status is updated.
- Verified requirements coverage by conducting walkthrough meetings of Test plan and scenarios with business analysts, project manager and test supervisors.
- Performed regression testing to validate the resolution of any software or system defects.
- Extensively used JIRA a web-based test management tool for centralized control over the entire testing life cycle.
- Wrote and executed SQL queries to interpret test results and create test data.
- Experience with testing at different levels such as functional, regression, integration, system, and performance testing.
Environment: Selenium WebDriver, JIRA, SQL Server, UAT, Mozilla Firefox, HTML and Windows.
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Involved in preparing Test Plan, Test Cases and Deliverables.
- Developed automation frameworks using UFT and VBScript.
- Migrated UFT scripts to Open Source tools (using Selenium WebDriver and Java)
- Generated Test data using UFT and automated regression scripts using UFT.
- Created Automated Scripts using UFT and the same Test Scripts were migrated to Selenium .
- Formulated disaster recovery plan by deploying back-up servers and linked with at least two additional WAN Connectivity i.e., Optical Fiber as a primary link and V-Sat, Radio Modem and Dial-up Connection as secondary links.
- Developed Function libraries, Shared repository, Descriptive programming, Recovery scenarios using UFT.
- Utilize knowledge of Java to create automation test scripts.
- Developed test scripts to automate process of testing in Selenium Web Driver.
- Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Written reusable VBScript functions and accessed them from the library files which are stored in the Quality Center.
- Developed automated regression scripts using Quick Test Professional utilizing VBScript scripting for both positive and negative boundary conditions.
- Developed Environmental Variables, Startup Script, Driver Script, and Utility Functions using VB Script in UFT.
- Modified the Automated UFT Scripts to support regular functional changes.
- Developed and designed Data driven and Hybrid Frame works in UFT.
- Performed Cross browser testing for browser compatibility.
- Experience in automating the functional & Regression scripts using UFT and VB script.
- Performed end to end testing for the whole project and created any defects found while testing the application in JIRA.
- Analyzed and reviewed Business and Functional Requirements documents and Use Case documents.
- Worked with Business Analysts and end users while developing test cases, test scenarios also while testing the application.
- Involved in design and development of keyword-driven automation framework using Selenium WebDriver.
- Actively participated in Scrum meetings and involved in developing Test Plan, Test Cases and Requirement Traceability Matrix (RTM) in TFS.
- Contributed in regular status meetings to state any bugs, problems and risks.
- Designed and developed automated scripts for functional, regression, sanity and integration testing using Selenium Webdriver.
- Used Postman to test the API/web services responses and validate the data in the UI.
- Responsible for testing the application against different environments in QA, staging and production.
- Implemented test schedule, tracked defects and assigned them to developers based on their priority.
- Verified that the Software Quality Assurance Standards are met throughout all phases of development.
Environment: UFT, Confidential ALM, Selenium WebDriver, VB Scripting, Java, IBM TPF Mainframes, Microsoft Word & Excel.
Confidential
QA Junior Engineer
Responsibilities:
- Participated in planning and developing test strategies and plans for Functional and Performance tests
- Performed backend testing by writing complex SQL Queries using Oracle TOAD.
- Performed Web Services testing using SoapUI.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Setup Android emulators for various version of Android and hardware environments
- Used Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software
- Interpret application architectures and identify areas for automation.
- Work with Application team to connect and bring automation test cases within the continuous integration process.
- Creation of Test Data needed for testing.
- Develop and execute application software testing such as functional, integration, and regression testing to ensure the quality of the features.
- Create test plan, test cases, test scripts to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
- Reviews and give value added input on the Product Requirement Documents created by project Manager.
- Created common methods useful for different customers testing using Hybrid framework.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
Environment: Web Services, SoapUI, Agile Scrum, Rally, HTML, SOAP, REST, WSDL, JUNIT, SQL.
