Qa Analyst Resume
NY
PROFESSIONAL SUMMARY:
- Software Quality Assurance and Testing with 5 years of experience in Financial and Insurance industries. Proficient in requirement analysis, estimation, design, development and QA Testing of Client/Server, Web based mobile applications. Extensive experience in developing test plan, test cases for manual test and automated test scripts using leading automation testing tools. Developing automated test scripts using Java and Selenium WebDriver. Solid understanding in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and QA Strategy, QA Methodologies, Quality Control, Verification, and Validation services - (Waterfall & Agile/Scrum)
- Attended and coordinated team meeting, daily Scrum meeting, Sprint Planning and Retrospective meetings
- Reviewed business requirements and technical documents and identified gaps
- Experience in Black Box, Smoke, Functional, UI, Regression, Integration, System and User Acceptance Testing
- Performed mobile app and mobile web testing for Android and ions devices
- Proficient in QA Testing both in Manual and Automation using Selenium, HP-Quality Center, ALM, JIRA etc
- Skilled in data analysis, debugging, identifying, reporting, tracking and resolving all defects prior to production
- Experience in open source automation testing tools like Selenium WebDriver
- Experience in working with Java environment as a QA Automation Test Engineer
- Experience with JUnit, TestNG, Apache POI, BDD frameworks
- Experience in conducting different types of QA testing including GUI, Functional, Integration, and Regression testing both manually and through the automated testing tools
- Hands-on expertise testing Android and iOS Mobile Apps test scripts using Selenium and Appium
- Involved in Project Planning, Coordination and Implementation of QA methodology. In-depth knowledge of writing Test plans, Test cases and Test Procedures
- Skills in Back-End Testing using various complex SQL queries
- Experience in Jenkins, maven and GIT
- Proficient skills in risk analysis, prioritizing, multitasking and comfortable working with strict deadlines
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills
- Self-starter with capability to adapt and learn new tools, techniques, approaches and leadership skills
- Strong communicator and skillful in working closely with key participant cross functional team to identify and resolve problems. Ability to convey technical concepts to non-technical audiences.
TECHNICAL SKILLS:
Automation Tools/Frameworks: Selenium WebDriver, TestNG, JUnit, Apache POI, Gherkin, Cucumber, Firebug, Extent Reports, HP-Quality Center, ALM, JIRA
Languages: C++, Java, SQL, HTML, XML
Databases: Oracle 10g/11g, Microsoft SQL Server, MS Access
Development Tools: Eclipse, Oracle SQL Developer, Maven, Git, Jenkins
Operating Systems: Linux(Red Hat, Ubuntu ), Windows
PROFESSIONAL EXPERIENCE:
Confidential, NY
QA Analyst
Responsibilities:
- Analyzed thebusiness and system requirementswith QA Team and involved in developingthe Test Plan
- Extensively developedthe Test Cases to verify the functionality and adherence to the business requirements
- Worked in Agile (Scrum) methodology approach
- Developed and documented Standard Testing Procedures for Manual Testing
- Executed the Test Scenarios,analyzed the actual results against the expected results to each GUI objects.
- Performed sophisticated Regression, Functional, User Acceptance, and Integration Testing
- Developed Automation Test Framework using Java,SeleniumWeb Driver, TestNG and Apache POI.
- Worked with the Automation Engineering team to automate test scripts using Selenium Web Driver, enhanced the scripts, used explicit wait, synchronized the scripts and saved the time for regression testing
- Updated documents, maintained defect in JIRA and prioritized the level of defect according to business impact
- Worked extensively on performing Mobile Web and Native App testing for Android and IOS
- Tested application for browser compatibility in different browsers: Internet Explorer, Chrome, Firefox etc
- Used Jenkins and GIT for continuous integration and distributed version control
- Submitted the defect reports and conveyed theissues to business, engineering and management using JIRA
- Performed Back-End integration testing to ensure data consistency on front-end. Written and executed complex SQL Queriesin Oracle Server to validate data in the database tables
- Worked closely and independently with various teams including development and management
Environment: Java, Selenium, Maven, Git, Jenkins, TestNG, Apache POI, SQL, JIRA, ALM, MS Excel.
Confidential, New York, NY
QA Automation Engineer
Responsibilities:
- Participated in the complete SDLC in multiple project including requirement management, software design and build development, Testing, implementation, coordinating testing activities and supporting team members in a fast-paced environment.
- Reviewed Business Requirement Documents and the Technical Specification.
- Created Test Plans and Test Scripts as per business requirements and functional Specifications.
- Developed Test Automation Framework using Selenium WebDriver for functional, regression, smoke and integration testing.
- Developed Cucumber (BDD) Feature files using Gherkins and automate them using Selenium Webdriver with Java .
- Applied test automation framework on CI/CD process using Jenkins.
- Performed Mobile web testing for Android and iOS devices using Appium.
- Built an Appium test framework from scratch and mentored the team using the framework.
- Performed manual testing by executing test cases for all modules before creating automated scripts to validate the test procedure.
- Writing and executing Test cases and Test procedures for different scenarios based on the business requirements in HP Application Lifecycle Management (ALM).
- Prepared the Test Scenarios and Master Test Plan for the UAT (User Acceptance Testing).
- Acted as liaison with UAT Test Supervisor; assisted and trained the users in performing the UAT.
- Wrote and executed the SQL Queries in TOAD to test for the data validations and other business functionality such as required fields, data formats, duplicate rows and data integrities.
- Performed regression testing for every modification in the application and new release.
- Created defects in JIRA, assigned them to the responsible person and tracked until they are fixed.
- Worked closely with the developers to resolve defects, issues and understanding the functionality.
- Contribute to Sprint Review , Sprint Planning , Retrospective and daily Scrum meeting.
Environment: Jenkins, Selenium, Cucumber, Gherkin, UFT, ALM, Appium, SoapUI, Java, SQL, JIRA etc.
Confidential, Long Island, NY
QA Tester
Responsibilities:
- Organized and maintained a growing record of comprehensive medical data and files using billing software
- Assisted Product Owner in creating fully functional prototype for Patient/content management system tool.
- Created User Interface Document and Translated interface specifications to the offshore developers and cross-functional team members through walkthroughs.
- Created the Regression Test cases and automated them for the purpose of regression testing
- Attended design review conference meetings with off-site team
- Analyzed and reviewed the software requirements, and functional specifications
- Interacted with Development, Requirement, CM, and QA Teams to ensure overall quality of the software
- Communicated with developers and QA Team members to resolve issues.
- Documented test plans and test cases studying business rules and requirements.
- Manually performed System, Positive, Negative, Integration, Boundary, Sanity, Functional, Cross Brower, Regression, UAT Testing for billing applications.
- Participated in peer reviews of software requirements, designs and test procedures
- Apart from Technical roles, other responsibilities include:
- Attending Calls with Business Analysts, Project Managers and Developers to perform the tasks efficiently.
- Reporting to Clients and onshore managers for Daily and Weekly Status of the Team.
- Assigning work to the Team members and working closely with them for better efficiency and quality work.
