We provide IT Staff Augmentation Services!

Senior Qa Engineer Resume

TexaS

SUMMARY:

  • Professional Quality Assurance Engineer with 7 years of experience in Automated Web Application Testing, Web services testing, Manual testing, CRM testing Automation and Data Validation.
  • Solid understanding of Software Development Life Cycle (SDLC) and Testing Life Cycle (STLC).
  • Proficient in Preparing Test Strategy, Test Plans, Test Scripts, Test Scenarios, Test Designs and Test Cases.
  • Designed and implemented different automation frameworks from scratch like Keyword Driven framework, Data Driven framework and Hybrid framework to best suit the project requirements.
  • Implemented web application workflow in behavioral driven development (BDD) using CUCUMBER.
  • Well experienced in different phases of STLC - Requirement gathering, Test planning, Test case development, Test Execution and Test closure.
  • Highly accomplished ISTQB Certified Test Professional.
  • Extensive experience in analyzing requirements, derive business scenario’s, developing and executing Test Cases for various kinds of Testing - Sanity testing, Smoke testing Integration testing, Functional testing, Regression testing, Cross browser testing, UI testing, Load testing and Performance testing.
  • Experience working in big data testing environments involving AWS S3, Zeppelin notebooks, apache kafka, pyspark, postgres database.
  • Excellent experience in testing web services based Transactional Systems.
  • Experience in Web services REST and SOAP API’s testing using SOAPUI and POSTMAN tools.
  • Extensive knowledge on API performance testing using tools like JMeter, SOAP UI PRO and Created test suites, test cases for web apps, rest apis testing in SOAP UI.
  • Experience in writing assertions API responses using groovy scripting.
  • Expertise in automation testing using Selenium WebDriver with Java, Test NG, JUnit.
  • Expertise in working with Selenium IDE and Selenium Web Driver and Java Script.
  • Developed Automated Selenium Test Cases and Reporting defects.
  • Used Firebug and FirePath to select CSS selectors, waits, XPath and XPath to identify UI elements.
  • Expertise in writing SQL Queries using joins, SQL stored procedures, sql functions for performing Database testing.
  • Knowledge of Web application testing automation using NightWatch framework and selenium webdriver within Node.js environment.
  • Expertise in setting up jobs and running builds via Continuous integration tool Jenkins, Bamboo.
  • Solid experience in using project management and dependency/build management tool like Maven.
  • Well conversant with Bug life cycle and its tracking tools like Quality Center, Bugzilla and Mantis.
  • Prepare Requirement traceability matrix to link coverage between Requirements and Test Cases.
  • Experience in Data Migration Testing validating source and destination database tables.
  • Exposure in using bash commands in linux, centos based systems.
  • Exposure in preparing Test matrices like Daily/Weekly Execution status report, Defect status report to measure quality of project and its closure.
  • Identified User stories to Automate as part of regression testing after each build.
  • Extensive knowledge of source control applications like GITHUB, BitBucket.
  • Used JIRA to create tasks for every sprint, planning estimates for each task, uploading and running test cases and raising defects.
  • Good Knowledge about Salesforce.com CRM in Application Customization, Security & Sharing, Workflows, Approvals, Data Validation, Data Utilities, Analytics, Sales, Marketing, Customer Service and Support.
  • Extensive experience in testing Mobile Applications on different IOS and Android platforms.
  • Extensive experience in Agile, Scrum and Waterfall Methodology.
  • Performed (UAT) User Acceptance testing exclusively in an agile environment.

TECHNICAL SKILLS:

Testing Tools: Selenium RC/Selenium Webdriver /IDE, Cucumber, Postman, SOAPUI

Testing Frameworks: TestNG, Behave, NightWatch,Robot, BDD, Junit

SQL Languages: TSQL, PLSQL, SOQL, PostgreSQL

Test Management: JIRA, Rally, Bugzilla

Languages: Java, Python, JavaScript, pySpark, Groovy

Web Related: HTML, CSS, XML, XPATH, XSLT, SOAP, WSDL, JSON, REST

Databases: Oracle, MS SQL server, My SQL, Postgres

Build Tools: Ant, Maven, Jenkins,Bamboo

Query Tools: SSMS, datagrip, Zeppelin notebooks

Streaming Systems: Apache Kafka

AWS: Aws s3, EC2

IDE: Intellij, Eclipse, Atom

Source Control: Github, bitbucket, sourcetree

Operating Systems: Windows server, linux, centos, mac os

PROFESSIONAL EXPERIENCE:

Confidential, Texas

Senior QA Engineer

Responsibilities:

  • Built test suites for Restful web services using SOAPUI involving Oauth2 (managed authorization based token generation) and basic authentication.
  • Created test suites, test cases, test steps for restful webservices including writing assertions for HTTP methods like get and post testing using SOAP UI.
  • Implemented web application workflow automation using CUCUMBER.
  • Was Part of team that worked on bigdata POC involving systems like AWS S3, postgres sql, zeppelin notebooks, pyspark, kafka.
  • Work with spark data frames for validating data between AWS, S3 and databases.
  • Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
  • Created Hybrid framework using Selenium Web Driver for UI automation Functional testing.
  • Performed Cross Browser Automation tests using Selenium and Javascript.
  • Involved in UI testing of web application for user friendliness as specified by customer.
  • Followed in Page Object model to maintain identified elements.
  • Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
  • Involved in setting up continuous test builds in Jenkins based on maven pom for maven clean tests.
  • Executed a set of stored procedures for validating user info in databases to make sure the api calls are inserting data to sql servers.
  • Executed java jars in linux environments for decrypting files.
  • Prepare documentations like Testing Progress, Test coverage and providing status to Project Manager.
  • Defined automated regression testing process and framework, including UI, back end, components and integrations
  • Defined end to end testing process and methods in environment including cross system integrations across multiple work streams
  • Participated in daily scrum meetings to report daily progress of Testing activities and Sprint planning for test planning activities
  • Translate business requirements into technical quality assurance test cases from Jira to Quality Center
  • Built cucumber, selenium based automation scripts in Eclipse IDE.
  • Create, execute, and track test cases based on use case definitions
  • Develop system and user acceptance test plans, test cases, regression tests, and ensuring the overall quality of the product.
  • Proactively identify inefficiencies from the quality assurance technique or process viewpoint, and propose changes that may include process redesign and tool recommendations.
  • Take a leading role in creation and execution of test cases, status and retrospective meetings with members of Project management team as well as Development and Deployment team.
  • Work with Business Analyst and development teams to identify root cause of defect and trouble shoot.
  • Worked on Production smoke test of every month's release.
  • Worked with tight iterations throughout the SDLC in Agile.
  • Participated in Backlog grooming, Sprint work estimations, Sprint Retrospective meetings.
  • Regularly assess testing progress and prepare test status report for management. Communicate with QA manager about testing progress, needs and any organizational/quality/technical risk/issue that might have an impact on the ability of the testing team to perform testing activities.
  • Generated Traceability matrix to map requirements, tests and defects
  • Creating Test Scripts based on the Business Requirements Specification documents using selenium.

Confidential

Senior QA Engineer

Responsibilities:

  • Developed selenium automated test scripts for repeating Test cases.
  • Converted selected manual test cases into Automation Script using Selenium Webdriver.
  • Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
  • Test suite development with postman for WSDL based services.
  • Executed Test Scripts using Intellij IDE.
  • Attending daily Scrum meetings with the QA, Development, and Product team.
  • Wrote test scenarios and implemented them while testing the development projects.
  • Involved in designing the hybrid automation framework.
  • Involved in Daily status calls, Defect calls and Sprint planning and Retrospective meetings.
  • Bug reporting using Mantis.
  • Prepared automation execution report by analyzing the result.
  • Involved in updating framework related documents whenever required.
  • Worked on SQL queries and SQL Server-8.0, MySql.
  • Designed the test cases and executed manually using derived scenarios and uploaded them in Quality Center.
  • Reported the defect identified during execution and doing a complete defect tracking using Quality Center.
  • Analyzing and preparation of test report until the complete release.
  • Closed the Quality Analysis test tickets and assigned the bug fix tickets to the development Team.
  • Understanding business requirements from the customer perspective.
  • Developed automated Test cases in Java using Selenium WebDriver.
  • Performed several Regression cycles with the existing Test suite to validate built application works as expected.
  • Used MAVEN for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Raising ECR request to deploy build in specified test environment and verify Build deployment once fresh build is released.
  • Perform sanity check of application on fresh build to ensure basic functionality works as expected.
  • Worked on Integration of Selenium Web Driver with existing API to test Framework.
  • Logged defects in Bugzilla if any deviation from requirement is found coordinate with onsite developers for fixing bugs help them by giving more enlightenment about defect to fix.
  • Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
  • Used Selenium WebDriver for automating of Cross Browser Testing on IE, FireFox, Safari and Chrome.
  • Perform Re testing once the bug has been fixed by development team and update status in Bugzilla.
  • Validate the backend application data using SQL queries in SQL server.
  • Handling bouncing application server if any unexpected issues happen in application.
  • Prepare Defect analysis report and daily status report to track status of testing.
  • Upload testing metrics in Workspace, to ensure they are available to everyone in the team for tracking testing activities.
  • Provide KT to new members in Team and help them to get cleat idea of requirements to proceed with testing and prepare KT documents with testing process.

Hire Now