We provide IT Staff Augmentation Services!

Qa Lead (sdet) Resume

3.50/5 (Submit Your Rating)

SUMMARY

  • Experienced in Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing and manual testing.
  • Extensive experience in testing mobile Native/Hybrid applications
  • Experience in Safe Agile Testing Environment (Agile Iterative Train model) and good expertise in attending, Design meetings, Scrum calls, Iteration Planning, Grooming sessions, Reviews and retrospective meetings.
  • Experienced in developing and maintaining Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
  • Expertise in Unit Testing, Integration Testing, GUI testing, Functional testing, Accessibility Testing, System testing, Regression Testing, User Acceptance testing, end - to-end testing and Black Box testing methodologies.
  • Experience in developing end to end automation using Selenium WebDriver, RC, IDE, Grid, Junit, TestNG, ANT, Maven, Jenkins, WebDriverIO, Jasmine, Web Services (REST, SOAP), and Rest Sharp.
  • Designed and developed various testing frameworks like Keyword, Data Driven framework, Hybrid framework, and advanced Framework Behavioral Driven Development (BDD).
  • Experience in working with Behavior Driven development (BDD) by writing gherkins language in cucumber tool, creating Feature files, step definitions, Runner files.
  • Automating React.JS by using WebdriverIO, Jasmine and Allure reporting using Java script.
  • Developing. spec and .config files for various scenarios in Protractor/Jasmine using “describe, it and expect”
  • Automation experience in Selenium using both Java, JavaScript and C#, RUBY.
  • Experience in using IDE like Visual Studio and Eclipse,
  • Automation using Rest, SoapUI & Postman along with other defect tracking and Deployment tools like: VSTS, Jira, Confluence, Jenkins etc.
  • Using Maven Build Tool performed compiling of class, setting up Selenium3.0, download Java Client Libraries, create project, creating pom.xml with artifacts and dependencies.
  • Using Jenkins achieved Continues Integration and continues Delivery, performed Background jobs and analyzed the pass or failed criteria in QA Environment.
  • Used Git and Git hub tools for maintaining the version controlling. Also integrated with Jenkins to run the latest version of code in the background.
  • Local repository and central repository maintained using Push, Pull, and Clone commands maintained the code files.
  • Dealing with High level business quality, validating the client source system and targets data i.e. Finance systems, Mortgage, Ecommerce, Insurance.
  • Extensive experience on POS self-checkout / POS QA Testing, involved in setting of QA Test environment with simulated POS test environment; testing and validating POS transaction in accordance with PCI-Compliance.
  • Created automation framework in Selenium WebDriver and NUnit using behavior driven approach like Specflow in C#.
  • Used external jars Jxl and Apache poi API's to get the test data from Excel sheets.
  • Strong Experience in executing SQL queries to validate the data in the backend as part of Database Testing.
  • Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated test solutions for client/server and Web applications with Mercury Interactive test suite.
  • Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAP UI.
  • Using SOAP UI Tool performed cross-platform Functional Testing involving XML messages, constructing different field values, data and validating HTTP Request and HTTP Response.
  • Validated the data from the source systems and different databases, by sending the requests Using Soap UI, Ready API and Rest web services then captured the response from them.
  • Extensively used Quality Center for specifying requirements, updating Test Cases, application testing status reporting, maintaining Test scripts and observing traceability.
  • Tested applications developed in Mainframe, Java, and Visual Basic and so on.
  • Involved in analyzing business and technical requirements and workflow of Software Development Life Cycle-SDLC.
  • Updated skills with Mobile Web Automation Framework Angular JS in Jasmine, Protractor using this testing the AJAX components.
  • Ability to work in a fast-paced team environment while consistently maintaining a positive and professional behavior.
  • Ability to up to date with new technologies, operating systems, automated testing tools, e.g.in order to maintain an awareness of technological advances.
  • Organized, attention in detail, self-motivated, multi-focused and ability to meet project milestone, and deliverable dates.
  • Used Git and Git hub tools for maintaining the version controlling. Also integrated with Jenkins to run the latest version of code in the background.
  • Local repository and central repository maintained using Push, Pull, and Clone commands maintained the code files

TECHNICAL SKILLS

Methodologies: Agile (Scrum), SAFE Agile and Waterfall

Software Testing: Functional, Database, Security, Performance, Desktop Applications and Web based UI Testing, Windows and Web Services.

Testing tools: Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), Cloud Testing, Fitness, Cucumber, GEB, Spock, TestNG, JUnit, Sauce Labs, UFT/QTP, APPIUM, SOAPUI and Gherkin, WebDriverIO, Jasmine, Splunk, Dynatrace, Postman

Test Build & Integration Tools: Maven, ANT, Tortoise, SVN, GIT, Jenkins, TeamCity, Hudson, Bamboo and TFS.

Programming Languages: JAVA, JAVASCRIPT, C#.

Databases: MYSQL, Oracle, SQL Server.

Testing Frameworks: Modular, Data-Driven, Keyword-Driven, Hybrid, Test Modularity, Business Process Testing (BPT), Behavior Driven Development (BDD) and Page Object Model.

Other tools: Jira, Rally, Bugzilla, Quality Center, Auto IT, Eclipse, FireBug and Fire Path, Visual Studio.

Load And Performance test frameworks: Gatling and JMeter

Mobile Test Frameworks and services: Appium, AWS Device Farm, Browser Stack.

Automation tools: Cucumber, JUnit, TestNG, Calabash

Web services: SOAP and REST full web services testing

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera

Markup Languages: HTML, CSS, XML, XPath, CSS Selector

Operating Systems: UNIX, WINDOWS, Linux, OS Yosemite

MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access

PROFESSIONAL EXPERIENCE

Confidential

QA Lead (SDET)

Responsibilities:

  • Involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Agile methodology.
  • Created test scripts for test cases in TFS and followed the test design procedure and automated the same accordingly.
  • Prepared Test Matrix to keep track of the requirements and the test cases execution status for all the sprints along with user story progress and update status of story on Confluence.
  • As a lead of Mobile QA team worked in setting up work structure and Deliberate QA process to handle SAFE Agile releases.
  • Working with FirstData and CyberSource payment gateways API as part of payment processors testing for the applications which are available in different parts of the world.
  • Worked with .apk files and app center builds as part of mobile apps testing.
  • Created Test plans for each Iteration and assigned user stories to the team and organized the test results on TFS, Created QA Metrics to know about QA work progress in confluence for every Iteration.
  • Define and setup guidelines for functional QA process for the team and maintained Sanity test suites and Regression test suites based on the release frequency.
  • Defined Mobile QA testing process and determine test devices based on usage analytics from App Center settings.
  • Create Release plans and assign regression test suites to respective team members and monitor the deployment process by frequently looking at Splunk logs by running Splunk queries on various environments to see Network performance.
  • Worked along with postman scripts and to validate smoke testing of API’S before going live.
  • Had worked on Charles proxy web debugging tool mostly verifying data requests from the client to the server and performing validations using breakpoints to perform request tampering and throttling the API’S to maintain application stability and simulate slower network conditions.
  • Expertise in DNS spoofing to validate various domains and perform host testing on datacenters.
  • Expertise in Querying and monitoring the network performance, App crashes due to unhandled exceptions/errors using Splunk and Dynatrace and frequently monitor the order rates on production.
  • Worked on debugging the issues reported as part of production support and work along with developers on validating the fixes and sorting out options.
  • Worked on Point of Sale system (Retail /ecommerce), with more than three modes of payments processor, extensive work knowledge on Sandbox and staging testing of payments.
  • As QA lead attended Iteration planning meetings, Requirements gathering sessions, Grooming sessions and Design meeting sessions with UX team to get to know about the features sprint ahead.
  • As QA lead used to attend scrum of scrums to unblock the internal dependencies between the team and this way easing the release process ahead.
  • Great command on SAFE Agile release train process and delivered two releases per month as part of Release train model.
  • As a functional QA lead worked on setting up priority for the test cases end of each iteration and mark them as reviewed and ready for automation.
  • Expertise in Smoke testing, Backward compatibility testing black-box testing, white-box, Integration testing, Database testing, regression testing and GUI software testing.
  • Automated ReactJS application module using WebDriverIO and used JavaScript as programming language and Used Jasmine as unit testing framework.
  • Running the test scripts through the CI CD deployment release pipeline and notifying the team members about any failures during the deployment and fixing the issues .
  • Coordinating with project managers, development team, business analyst for better quality testing and working closely with the business team to understand the requirement, participating in scrum ceremonies.
  • Performing code review and analyzing the code quality using sonar analysis and maintaining build pipeline by generating code quality percentages.
  • Work along with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces to improve test automation process and framework.
  • Automated React native mobile application using Appium tool and Java as programming language.
  • Created automation framework in built using webdriverIO built on selenium background and used Jasmine framework behaviour driven approach for ReactJS web-based application.
  • Used shell scripting to run tests on cloud using BrowserStack and determining capabilities to run.
  • Worked on the iOS module for automating the app using Appium with Java.
  • Maintain and setup desired capabilities for all the test environments and trigger the builds accordingly.
  • Used GIT repository to check in and push code changes made in the local directory.
  • Executing automation scripts on various staging environments during deployment process and supporting the releases that are automated via pipelines with many efficient value-streams.
  • Observing the results of the output from Jenkins run job and generate the report and share the results amongst the team.
  • Worked on RestSharp library in our RESTful API automation framework, executing and maintaining automation scripts for robust applications.
  • Designing of test scripts, Descriptive Programming using different object methods and property.
  • Worked on Action Parameterization, Importing, Exporting Data and Script Reusability.
  • Designing BDD Framework by using WebDriverIO and Selenium Grid with JavaScript and all the Object-Oriented Programming Concepts.
  • Schedule jobs using Jenkins to run at regular intervals for spot and regression testing for all the test environment.
  • Developing a set of automated test scripts from scratch by using JavaScript and Jasmine Behavior driven Framework and then run scripts to support each software release in Selenium WebdriverIo based on Test Cases.
  • Working on script synchronization issues using implicit wait, explicit, and dynamic wait methods to optimize speed of automation test case execution.
  • Implementing advanced automation concepts like parallel execution to mature the test automation execution.
  • Documenting data related to maintaining and running Test scripts for future enhancements
  • Supporting offshore team by involving functional testing and majorly automation activities.
  • Participate in the Software Development Life Cycle (SDLC) from conceptual analysis to implementation based on the customer requirements.
  • Analyse, design and development of the Automation code to integrate the functional workflow.
  • Using Charles proxy for network debugging of mobile applications.
  • DNS spoofing the mobile app’s servers to verify datacenter’s is responding with valid data.
  • Working on SOA testing for Payments tokenization (PCI) API using SOAP UI and C# .NET framework for web services testing.
  • Worked on executing the SQL stored procedures and validated the data against our test scripts and created an expected JSON and actual JSON and compared the results based on the outputs.
  • Worked closely with Software Development teams to validate code implementation, provide quality guidance and drive improvements in test automation coverage
  • Used tools such as Charles proxy to debug native code and mock the responses to verify the stability of the code.
  • Utilize middleware to verify correctness of back-end XML response.
  • Used Charles proxy for Geo location testing to verify all the cloud servers are hosted and are up running without issues.
  • Worked on Queuing the Automation Test scripts and used CI- CD pipelines for (UI / API / Both) - Regression Tests.
  • Used Docker container to configure the both iOS and android environments and to execute the test commands simultaneously.
  • Used performance testing tool JMETER to perform load testing and simulate a group of users sending requests to a target server, and returns statistics that show the performance/functionality of the target server/application via tables, graphs, etc

Confidential

Automation Test Developer (SDET)

Responsibilities:

  • Involved in various meetings with Business analysts and developers.
  • Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
  • Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
  • Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
  • Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
  • Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
  • Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and tags.
  • Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
  • Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
  • Used Linux/Unix commands for using GitHub through cmd.
  • Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
  • Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
  • Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
  • Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
  • Automated Angular Js frontend module using protractor and Jasmine as test Framework
  • Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
  • Thorough experience in implementing Automation tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
  • Used runner classes in cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
  • Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
  • Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
  • Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
  • Used the Groovy language to verify Webservices through SOAP UI.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers.
  • Automated Restful services using Smart2 and IIS and JavaScript by following the modular framework model.
  • Derive Test Strategies to reduce time to validate the fix and run regressions to roll critical enhancements to production in the shortest possible time.
  • Worked closely with Software Development teams to validate code implementation, provide quality guidance and drive improvements in test automation coverage
  • Work with fast based agile Kanban teams (JIRA used for sprint tracking) and track QA tasks to closure. Created JIRA Dashboards.
  • Participated in integration and bug triage sessions with key project partners spanning multiple time zones.
  • Wrote SQL scripts to validate the data integrity/stored procedure, in the application.
  • Responsible for testing the application against different environments in QA, staging and production.
  • Worked on Nightly Regressions using the Continuous Integration Environment of Jenkins. Escalate and follow-up as needed for the high-priority failures.
  • Integration Testing with other environments where the API endpoints connect each other
  • Involved in setting up continuous integration system using Jenkins and working knowledge with cloud-based code repository system like GitHub.

Confidential

Programmer (Java Developer)

Responsibilities:


  • Configured application-flow, controlling logic and navigation.
  • Designed and developed base classes, framework classes and common re-usable components.
  • Involved in re-factoring the existing components to meet the current application requirements.
  • Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.
  • Involved in Performance tuning, debugging issues in testing and deployment phases. Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.
  • Coordinated on-site and offshore development teams in various phases of the project.
  • Implemented SQL queries for database interaction.
  • Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
  • Developed high level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns.
  • Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF.
  • Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
  • Involved in performance tuning of the application to meet non-functional requirements.

Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, JDBC, SQL, Eclipse,spring,Hibernate,RDBMS, Windows, Bugzilla.

We'd love your feedback!