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.
