Qa Automation Engineer Resume
Philadelphia, PA
SUMMARY
- Software Quality enthusiast with 7+ years of experience in the Business System Analysis and Software Testing with solid experience in Manual/Automated Testing on Financial domain, Healthcare Domain, Client/Server, Data Warehousing Applications.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
- Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Experience in different phases Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle including Scrum Agile Methodology and Waterfall.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frameworks using TestNG/JUnit, MAVEN and CICD build tools JENKIN.
- Expert in developing automation test scripts using Mabl for system testing and integration testing.
- Experience on manual testing and automated testing using different tools like QTP (UFT), Selenium, Load Runner, JMETER Quality Center, and JIRA.
- Experienced with various types of testing like GUI testing, Apache POI, Web testing, Regression testing, Smoke testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing data validation, Database testing using SQL queries.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver, Data driven, Page Object Model (POM), TestNG, Maven, Cucumber, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA, Bugzilla.
- Expertise in REST API automation testing using REST Assured Java
- Through knowledge on REST Manual testing tools like POSTMAN
- Experience in designing the Frameworks as Maven project.
- Experience with BDD and using cucumber.
- Expertise in using source version control tools such as Subversion (SVN), P4V, Git.
- Knowledge on Docker to provide virtualization Environments for Automation Scripts with Selenium Grid
- Knowledge on DevOps fundamentals - CI/CD with AWS EC2, Docker, Ansible, Jenkins
TECHNICAL SKILLS
Testing Tools: Mabl, Selenium WebDriver/Grid, QTP (UFT), HP Quality Centre /ALM, JUnit, TestNG, JIRA, Eclipse, Manual Testing, Cucumber, Android Studio.
Databases: MS SQL Server
Bug Tracking Tools: HP Quality Center, JIRA, Bugzilla.
Testing Frameworks: TestNG, JUnit, TDD, BDD, ATDD, Data driven, ATF (Automation Test Framework), Keyword driven, Page Object Model, Rest Assured Framework, Cucumber, Backend Testing.
Process Management: Agile, Scrum, and Waterfall SDLC.
Source controls Tools: GitHub
SOA Technologies: SOAP, REST Assured, WSDL, Web services, Postman.
Programming Language: Java, Visual Basic, C/C++, VB.Net
Scripting Technologies: HTML, CSS, Groovy Script, Java Script, XML, AJAX, JSON
Firefox Add-ons: XPath and Firebug.
Chrome Add-ons: Chro Path, Selectors hub
Performance Tools: LoadRunner, JMETER
Application Package: MS Office, MS Project, Microsoft Visio, ER Win.
Build/ CI Tools: Maven, Jenkins, Gherkins.
PROFESSIONAL EXPERIENCE
Confidential - Philadelphia, PA
QA Automation Engineer
Responsibilities:
- Validated that the application meets stated business requirements. Analyzed functional and technical specifications and submitted feedback to business and technology teams
- Developed Test Plans, Testing Strategies, Test Cases, Test Matrices; presented the SQA strategy, scope and approach to the internal and external teams. Coordinated walkthroughs of test documents with all stakeholders to ensure sign-off prior to the validation phase
- Coordinated and participated in weekly estimation meetings to provide high-level estimates (Story Points) for backlog items.
- Helped team complete tasks successfully and on time and resolved obstacles encountered by team members. Worked with Development teams to remove Impediments.
- Developed automation test scripts to validate applications on Mabl by analyzing the functionality and the performance of applications.
- Executed daily smoke suits and reported health of the application to the team.
- Developed Mabl Regression suits and set up the production monitors.
- Designed, developed, documented and executed an end-to-end application testing strategy.
- Performed regression, performance, stress, unit, API, integration, and mobile testing.
- Performed REST API Manual testing using Postman
- Integrated test tools with cloud CI/CD services using Azure
- Performed complex database queries to validate data loads, creation of correct relationships, updates for users, accounts and plans and updates for positions and tax lots using Relational Databases (MS SQL Server)
- Validated workflow rules, roles and permissions and reports in Salesforce
- Involved in creating Test Plan, Test cycle, Test Execution and Test Reporting creation.
- Experience in different phases Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle including Scrum Agile Methodology and Waterfall.
- Effectively participated in every day Agile Scrum stand-up meetings and participated in Iteration planning and Retrospective meetings.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
Environment: Mabl, SQL, JIRA, Firebug, Selectorshub, Java Script, REST, XLS, XLSX, XML, Windows.
Confidential, Edgewood, NY
QA Automation Engineer
Responsibilities:
- Written extensive test cases in Quality Center after analyzing the Specifications Documents (SRS).
- Implement short sprint cycles of Agile method of Testing, including the need for fast feedback, high visibility, and alignment with customer need.
- Extensively involved in testing software applications and reporting bugs
- Executed Manual Test Cases by using positive and negative data inputs.
- Involved in entire testing process like Planning, Preparation, Execution and Completion.
- Involved in reviewing and updating Test Cases written and generated the Test report
- Experience in Agile Methodology in Software Development Life Cycle
- Developed automated scripts using Selenium Web Driver and Implemented Framework using Java.
- Developed automation framework using Selenium, Cucumber, Maven and TestNG with Java, Restful API and Postman in QA Automation tools Discovery.
- Created test cases using element locators and selenium web Driver methods.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment using Selenium Web Driver.
- Create TestNG HTML test report for the entire test suite.
- Developed Java based library to read test data from XML & Properties files using TestNG and Selenium.
- Involved in user stories, issues, planning sprints and distribution of tasks across the Agile Team Using JIRA.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Proficient in writing Selenium WebDriver automation scripts in Java using Maven, Cucumber, and TestNG Automation Testing for Web Applications.
- Monitor test execution status through log4j.
- Performed REST API Manual testing using Postman and automation testing using Rest Assured Java.
- Performed Serialization and De-Serialization of Json payloads using POJO classes, tried different authentication methods.
- Performed parallel and cross browser testing using TestNG and Selenium Grid
- Executed stress/load scripts utilizing LoadRunner/JMeter to determine real-world scalability of web sites and web applications.
- Involved in creating Test Plan, Test cycle, Test Execution and Test Reporting creation.
- Designed & Developed behavior driven framework using Selenium Web Driver, TestNG, Maven, Cucumber, Gherkin and Apache POI API.
- In-depth knowledge of various platforms, software systems, and servers.
Environment: SQL, JIRA, Java, Selenium WebDriver, ETL, UFT, Firebug, Java Script, Maven, Cucumber, TestNG, AutoIT, Jenkin, REST, XLS, XLSX, XML, GIT, Oracle and Windows.
Confidential, Houston, TX
Senior QA Engineer
Responsibilities:
- Analyzed requirements, clarified queries with business users and accordingly prepared clarification document as per the requirements.
- 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
- Defined and analyzed the test requirements including test data, test environments based on the application functionality.
- Facilitated team’s Agile scrum Ceremonies (Iteration planning, Daily Scrum stand ups, retrospectives, stakeholder meetings, and software and System demonstrations) for scrum teams.
- Assisted with internal and external communication, improving transparency and radiating information from team level to management level.
- Performed user story validation including the use of exploratory test methodologies.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Performed functional testing, regression testing and End to End testing of the new releases in Workplace Engagement.
- Effectively participated in every day Agile Scrum stand-up meetings and participated in Iteration planning and Retrospective meetings.
- Prepared Test Plan, Test Cases and Test Data tested in external applications.
- Code Components changed, Re-Testing and Regression Testing are preformed according to Requirement documents.
- Provide warranty support for the changes/projects before Production implementation
- Bug Reporting and Tracking through JIRA.
- Presented Test result analysis during daily Agile stand-up meetings.
Environment: SQL, JIRA, ETL, Firebug, Java Script, Postman, REST, XLS, XLSX, XML, Oracle and Windows.
Confidential
Senior Test Engineer
Responsibilities:
- Created automation scripts for Regression suite with QTP v11 and UFT 14.0
- Periodically updated Test plans and Test Cases as per Requirement specifications and Business Rules.
- Performed execution of Automation scripts and analyzed the results.
- Coordinated with business team and application team for resolving defects.
- Analyzed requirements from Functional Specification Document and Design Document.
- Documented defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, Bugzilla.
- Conducted load and stress testing on HP LoadRunner in efficient/semi-automated database testing.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Created automation script using record and play back and descriptive programming
Environment: HP ALM Quality Center 12.0, QTP/UFT, Bugzilla, LoadRunner, SVN, Oracle, MySQL.
Confidential
Test Engineer
Responsibilities:
- Interacted with Business Analyst and Developers to understand the application architecture and recommend testing strategy using waterfall methodology.
- Gathered the client requirements, created test plans and detailed test cases for web tests to be performed.
- Attended design review and code review meetings with the development team and make sure all the testing paths, script execution procedure and Unit Test Cases are gathered.
- Analyzed the requirements, Clarified queries with business users and prepared clarification document as per the requirements.
- Prepared Test Plan, Test Cases and Test Data tested in external applications and executed in QC tool.
- Re-Testing and Regression Testing are performed for the code component change according to Requirement documents.
- Tracked the defects in QC. And have good exposure on Bug Life Cycle.
- Created and maintained traceability matrix. Performing impact analysis for the changing requirements and added/modified new test cases.
Environment: QC, MS SQL, Excel, Firebug, HTML.