Sdet Resume
Boston, MassachusettS
SUMMARY
- Over 8+ years of experience as QA Automation Engineer, Software Development Engineer in Test (SDET) in the IT industry with experience in requirement analysis, design, development and testing of Web Services, Client/server and web - based applications, Cloud applications, desktop applications and databases in a wide variety of projects and industries.
- Worked in various domains including banking and insurance, healthcare, retail and Ecommerce.
- Strong experience in all phases of Software Development Lifecycle (SDLC) using Agile/Scrum, waterfall and Software Testing Life Cycle(STLC).
- Experience in developing web and mobile applications using Java, Spring boot Framework and C# .NET Framework. Experience in web technologies like HTML, CSS, JavaScript, jQuery, Bootstrap, Ajax, and React.js which were used for front end building.
- Proficient in analyzing Business/System Requirements documents and Use Cases, preparing test logs and summary reports.
- Experience in designing, documenting and executing Test Plans, Test cases, Test procedures, Test Script and Test status for Manual and Automated testing.
- Extensive experience in creating TDD, BDD and Acceptance Test Driven development (ATDD) test suite by writing Gherkin language using Cucumber. Working experience in Page Object Model and Page Factory.
- Hands on experience with Smoke Testing, Sanity testing Black box, Grey box, Functional, GUI, System, Regression, Integration, Sanity, Unit Testing, End to End Testing, Browser Compatibility, UAT support, performance, security, recovery, Web services, API and Database testing.
- Hands on experience with open source tools such as .NET Framework, C#, Core Java, Python, Selenium Web driver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, Maven, Eclipse, IntelliJ, Pycharm, Visual Studio, TFS, Jenkins, SVN, GIT, JSON, Cucumber, Gherkin, SoapUI, RESTful, Junit, Nunit, QTP/UFT.
- Experience in creating test scripts for CI/CD and scheduled builds periodically using Jenkins tool.
- Coordinated with Project Managers, Development Team, Business Analysts, Architect and End-Users for better quality testing. Worked closely with business team to understand the Requirement Document in creating Test Plan.
- Experience in Database Testing using SQL queries using joins, sub queries, and temporary tables with multiple Databases like Oracle, DB2, mongoDB and MYSQL, SQL.
- Experience in testing mobile applications using Appium for both IOS and Android.
- Experience in BuildingMicrosoft .Net/C# automationScripts by usingSelenium, MS Visual Studio,MS Test, Spec flow, and coded UI, Azureand good expertise in usingAnnotations.
- Experience in performance testing using Load runner and JMeter. Hands on experience in rest service testing using SoapUI and POSTMAN.
- Experience in using Fire Path and Firebug to find element locators. Excellent knowledge in writing Dynamic XPath and CSS to identify web elements.
- Experience in performing Android Emulators and IOS Simulators for Mobile Automation Testing using Appium for Native, Hybrid and Web Based mobile applications.
- Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Reports, Defect Reports, and Project Reports.
- Experience in web development technologies like HTML, CSS, JavaScript, jQuery, JSON, Ajax, XML and React.js.
- Experience in performing mobile testing using Appium on real and virtual devices and sound knowledge in Perfecto which is a cloud based mobile testing. Good experience in testing the native, hybrid and mobile web applications.
- Ability to document and track defects as well as produce detailed reports using tools like JIRA, Bugzilla and HP-ALM.
- Experienced in functional and non-functional testing on mobile devices.
- Experienced in developing and executing manual and automated tests in different platforms using Python, Pytest/Unit test/Robot and the Selenium library.
- Experienced in Automating, Configuring and deploying instances on AWS and Azure cloud environments and Data centers.
- Expert knowledge in Agile, Web Accessibility, Web-API, web-security testing.
- Good experience in implementing java OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
- Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services(AWS) and Microsoft Azure.
- Experience in writing & debugging SQL Server Stored Procedures, Triggers & SQL Scripts, Views, Indexes, Temp tables, SQL Jobs and running SQL Profiler traces for debugging and optimize queries.
- Experienced using tools like FirePath, Firebug, and UI Automator Viewer, Accessibility ID for finding elements locator and good knowledge in writing the absolute and relative XPATHS manually on need basis.
- Wide experience in .NET Framework, C#, VB.NET, ASP.NET, ADO.NET, LINQ, AZURE Rest APIs, Windows Communication Foundation(WCF) Services, Enterprise Application Blocks, .NET Remoting, Web Services, AJAX, LINQ, XML, XSL, XSLT, Functional Points and Design Patterns.
- Expertise in creating and maintaining Test Cases for manual testing and Test Cases/Test Scripts for Automation tools like Quick Test Professional (QTP), Robot Framework, Selenium Web driver
- Experience in multi-programming languages like Java, C#, Python, JavaScript, SQL on Windows, Linux and Unix environments.
- Excellent communication and interpersonal skills and excellent team player with very good planning, analytical and problem solving skills, verbal and written onshore-offshore skills.
TECHNICAL SKILLS
Programming Languages: C#, (.NET), Python and Java.
Frontend Technologies: HTML5, CSS3, JavaScript, Twitter Bootstrap, React.js.
Microsoft Technologies: Asp.Net, MVC, Ado.Net, Entity Framework, Web forms, Web API, Java, Silver light, Windows debugger and Microsoft test manager, Visual Studio, TFS.
Databases: SQL Server, Oracle, MS Access, MYSQL.
Automation Tools: Selenium IDE, Selenium Web Driver, Grid, Pytest, Unit Test RC, NUnit, TESTNG, MS Test, Coded UI, ETL, Spec Flow, Gherkin, Cucumber, Jenkins, QTP, Appium, Pycharm.
Web Services & Database Testing Tools: SOAPUI (SOAP, REST), Ready API, Rest Client (Firefox add on), SQL Server, Postman.
Automation Frameworks: Pytest, Unit Test, BDD/ATDD (Spec flow), TDD, Data Driven, Keyword, Hybrid driven.
Project Management / Defect Tracking Tools: JIRA, Azure DevOps ALM, Rally (Central Agile), HP Quality Centre (ALM), Bugzilla.
Methodologies: Agile, Scrum, Spiral, Waterfall, Sprint and V-Model.
IDE: Visual Studios, Eclipse, Pycharm.
Version Controller: Team Foundation Server (TFS), GitHub, SVN.
Storage Monitoring and management tools: Network Attached Devices (NAS) Storage Area Network (SAN)
PROFESSIONAL EXPERIENCE
Confidential - Boston, Massachusetts
SDET
Responsibilities:
- As a SDET, I am responsible for developing, implementing, and sustaining complex test automation using Agile automation techniques and tools. Mentored software development teams and provide direction across multiple portfolios on the development and implementation of testing automation processes, methods and tools.
- Collaborated with stakeholders and project team to identify needs and gather requirements. Supported the team in the design of user stories and acceptance criteria. Experience analyzing business requirements, functional specifications and with collaborative specification.
- As a SDET I am responsible forautomating test cases as well as writing reusable scripts/toolsthat help the team to reduce repetitive efforts. As senior member of the SDET team, responsible for creating automation frameworks and enabling other SDETs to write tests using the framework.
- Created Automation Page Object Module (POM) Scripts using Selenium Web driver and C#. Involved in Selenium Script Review and Execution.
- Involved in designing and Developing Automated Functional Test suite using Selenium IDE and Web Driver.
- Performed Mobile application testing using Appium for both iOS and Android platforms. Implemented Mobile testing with Appium tool integration through Selenium Web driver.
- Worked inDevOps, installing, configuring and integrating Automation scripts onContinuous Integration tools (CI/CD)likeJenkinsfor nightly test suite execution and working on knowledge on testing and configuringMicrosoft Azure.
- Executing bug reports for automated and manual test failures, Investigation to identify root cause for the test case failures.
- Executing of Manual, Automation Business Components, Test Scripts through HP ALM Quality Center. Used Squish creating and maintaining manual and semi-automated software test cases. Wrote Structured Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against SQL Database.
- Created ASP.NET web pages to wrap SQL queries using the UI to simplify and allow easy execution of database queries, boosting productivity of manual testing.
- Tested web-based CRM Applications under Model-View-Controller architecture.
- Built Automation framework using Cypress, rest assured, selenium web driver using BDD. Performed end to end testing using BDD Framework using Cypress.
- Mentored engineers in Test Driven Development, code review, failure analysis and debugging, increasing competence and making tests more thorough, stable and easier to maintain.
- Worked with SDET in business requirements and specifications analysis with Requirement Traceability Matrix in order to prepare appropriate Test Plan and Test Cases.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber during acceptance test driven development methodology.
- Developed BDD Automation Framework using Spec flow tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using XUnit Unit Testing Framework by adding different annotations.
- Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
- Work with the Automation Engineer team to identified element with UFT (Client app) and using XPath for Selenium (Web app), developed script with java programming language. Designed, developed, and maintained TestNG Automation Framework using Selenium Web driver.
- Designed and developed Hybrid Framework using .Net, C# and NUnit. Creating test scripts using C# and Selenium Web Driver for the functional test cases.
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files.
- Involved in developing the automation scripts for Mobile Native Applications using Appium with C#. Performed mobile testing using Appium in Android using Emulator.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services. Performed Restful web services and APIs testing in SOAPUI Pro and validated responses with assertions.
- Inserted Assertions like XPATH to validate the data against the database data in the response XML.
- Executed SQL queries on SQL Server in order to view successful transactions of data on the backend of database for validating purpose.
- Implementing various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager deployment models. Experience deploying Infrastructure as Code(IOC) applications using ARM Templates (JSON).
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data integrity. Responsible for writing the SQL Queries using Joins, Stored Procedure to retrieve the data.
- Configure and manage web apps deployments in Azure cloud. Experience with the Cloud DevOps - Infrastructure and Platform as a service. Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups.
- Good exposure to creating multiple Virtual machines in Microsoft Azure Environment and using the VMs for multiple projects for running automated tests.
- Deployed and tested sites toAzureweb portals. Defined and influenced coding guidelines.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate Change requests.
- Participated in BDD (Behavior Driven Development) approach using Spec flow. Developed BDD Automation Framework using Spec flow tool and developed Feature files which includes Features, Scenarios and Step Definitions.
- Automation of APIs using Rest sharp library.
Environment: Selenium Web Driver, Selenium IDE, Selenium Grid, UFT, Web Driver, Apache POI, Apache Ant, Spec flow, NUnit, BDD, SoapUI, Restful, JMeter, JIRA, SQL, Maven, Firebug, Fire Path, Appium, JSON, Agile, Jenkins, TestNG, SharePoint, Share Drive, TFS, Rest Sharp, Postman, Page Object Model, Azure, C#, .NET, React.js.
Confidential - Santa Ana, California
Senior QA Automation Engineer
Responsibilities:
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.
- Tested applications on mobile across IOS and Android platforms using Perfecto and Appium.
- Worked on TDD, BDD and ATDD, Microsoft Dynamics CRM, Similar experience in Selenium Web Driver (Maven, Jenkins), SOAP UI, Rest API Testing, AWS) through Programming language XML, Java, SQL, Cucumber.
- Worked with developers to update the defects, resolve them and track their status using JIRA and HP Quality Centre.
- Experienced in using both emulator and simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Experienced in using both emulator and simulator to develop functional testing in mobile, in both IOS and Android platforms.
- Worked in XPath, Firebug, Fire Path, Maven and TestNG annotations,Managed tasks as assigned by the Team Lead or Test Manager, Responsible for reviewing the Test Cases, Defect Reports, Test Evidence Reports and Test Summary Reports throughout The Testing Life Cycle using HP Mercury Quality Centre.
- Automation testing using JMeter 3.0& Load Runner 12.50 practices, Developing Performance Load/Stress testing script.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Designed and developed test automation framework for smoke and regression testing using Selenium web driver, java programming, maven, eclipse and Junit.
- Performed backend testing of application by developing SQL queries, subqueries and joins for validating integrity and accuracy of data received via UI or reported via Manufacturing Dashboard, Client Reports and data feeds received from the clients.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services).
- Performed Manual, Functional, Positive, Negative, Integration, Regression, End to End, and User Acceptance testing.
- Proficient in identifying test cases that needs either to be manual or automated by using concepts like ROI, Reusability etc.
- Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript and JQuery for client side validations. Used Angular JS in dynamic binding of HTML web pages using the MVC architecture.
- Created controller Servlets for handling HTTP requests from JSP pages. Developed few web pages using JSP, JSTL, HTML, CSS, Java script.
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant.
- Contribute hands-on on automation frameworks across technologies (Web: Selenium Web driver, Web Services: REST, SOAP).
- Automation of APIs using testing frameworks primarily on Rest Assured in conjunction with JAVA.
- Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Involved in Scratch implementation of BDD frame work, moved entire framework from hybrid to BDD by using POM, and creating Feature files, Step definitions, and Runner class. Using reports analyzed step by step fail and pass criteria.
- UsedAWS to deploy the projectonEC2 instance. Implementation of the Business logic layer for Services. Experience setting up instances likeElastic Load BalancerinAWSfor high availability.
- Developed, maintained, published, monitored and secured APIs using AWS API Gateway.
- Defined AWS Security groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2, Lambda instances.
- Created LAMBDA functions using to trigger event driven functions for Dynamo DB, s3 glue, kinesis, sns, and view logs in cloud watch.
- Strong Knowledge and experience on AWS, especially in Lambda, API gateway, EC2, cloud Front and Cloud Watch.
- Managing security groups on AWS and custom monitoring using cloud watch.
Environment: Selenium IDE, Selenium Web Driver, Selenium Grid, Apache POI, Appium, Java, J2EE, Eclipse, jUnit, HTML, CSS, XML, JIRA, Windows, Jenkins, AWS, SQL Server, Maven, SOAPUI, SVN, Firebug, Gherkin, Cucumber, Angular, Load Runner, Ranorex, Oracle.
Confidential - Dallas, Texas
QA Automation Engineer/ QA Analyst
Responsibilities:
- Responsible for creating and maintaining both Manual and Automated test suites for the entire project. Analyze requirements and user stories before the build, by collaborating with product owners, and business analysts
- As project starts from scratch, so here we are building Python Script for automation using PyCharm.
- Took part in Functional, Integration, Regression, User Acceptance (UAT), System, Load and Black Box testing.
- Decorators, JSON handling, File handling, reading Data from database by SQL, using Inheritance Concept, Selenium web Driver, Exception handling these are some topics that used in developing Python Scripting.
- Running all the Test Cases in single click by using Robot Framework.
- Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Web driver, Pytest framework.
- Maintained the Regression test suite which should be run before every release, report any regression defects and get them fixed before the release.
- Used Postman for testing APIs, by sending requests to the web server and validating XML and JSON responses.
- Executed various SQL queries to validate data and use for data driven testing using ORACLE SQL.
- Integrated with Continuous Integration tools like Jenkins for running tests on regular basis automatically.
- Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Python (PyCharm IDE and Ride IDE).
- Involved in testing Web services (SOAP and REST) and XML with tool SOAP UI, for local WSDL with URL and created Test cases for load testing.
- Wrote scripts in Python for Extracting Data from JSON and XML files.
- Automated Smoke & Functional test cases using Selenium WebDriver, Unit test/Pytest/Robot & Python (PyCharm IDE and Ride IDE).
- Extensively used Page Objects Design (POD) and page navigation framework for readable test scripts and easy maintenance from developer perspectives and responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Tested many features in an agile environment using Python.
- Maintained Requirement Traceability Matrix (RTM) to make sure that all the requirements are covered in test cases.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Web driver, Pytest framework.
- Developed and executed White box test cases using Python, Unit test/Pytest/Robot framework & PyCharm/Ride.
- Performed backend testing of application by developing SQL queries, sub queries and joins for validating integrity and accuracy of data received via UI or reported via Manufacturing Dashboard, Client Reports and data feeds received from the clients.
- Developed automation test cases, executed these test scripts from test lab and logged defects in Bugzilla.
- Good experience in Shell scripting's server, Unix and Linux and Open stack and Expertise in Python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture. Implemented Page Object Model framework with Python and Selenium.
- Involved in development of hybrid framework using Python and pytest.
- Tested the various Service Oriented Architectures (SOAs), REST service validation and spanning across various web services using SOAP and WSDL across various applications.
- Experience in developing Data Driven, TDD, BDD & hybrid framework using selenium web driver and python and performed unit testing by using pytest.
- Coordinated all the database changes to the development andtest databases.
- Used HP Quality Center & JIRA for requirements management, planning, and scheduling, running tests defect tracking and managing the defects.
Environment: Selenium Web Driver, Appium, TestNG, SQL Server, QTP, Eclipse, JIRA, Soap UI, Jenkins, HP Quality Center, API, Agile, IOS, Android SDK, Mobile app, Native app, HP Load Runner 9.1, XML, XHTML, CSS, Python, Web Services, Windows.
Confidential - Chicago, Illinois
QA Tester
Responsibilities:
- Using Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Perform BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin’ s format.
- Performing Testing user experiences on Mobile QA, experience with Android/iOS/Chrome testing.
- Responsible in Performance testing, debugging, executing, and analyzing complex applications using HP Load Runner
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Implement and maintain Page Object Model(POM)to maintain all reusable objects.
- Developed test code in Java using Eclipse IDE and TestNG framework.
- Perform Defect Tracking & Management using Jira.
- Automating test cases using Selenium for Regression testing and JUnit for grouping the tests.
- Used Selenium WebDriver for automation of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Involved in the Continuous Integration of the automation framework with Jenkins. Maintained code in GIT.
- Provide all data validation through SQL queries to perform Back-end testing.
- Automated Web Services using Rest Assured using Java in eclipse.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests. Performed these tests using Negative and Positive Test cases.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Using SOAP UI Tool performed cross-platform Functional Testing involving XML messages, constructing different field values, data and validating HTTP Request and HTTP Response.
- Responsible for uploading test scenarios and cases to HP-ALM.
- Used JAVA language and JUnit framework for scripting, Used Maven for building the WebDriver project.
- Used Cucumber for behavior driven approach (BDD), Used JIRA for Story creation.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. Implemented cross browser and cross platform web testing with WebDriver.
- Performed security testing for unauthorized access of web application with valid and invalid data.
- Involved in UAT.
Environment: Selenium Web Driver, Appium, TestNG, SQL Server, QTP, Eclipse, JIRA, Soap UI, Jenkins, HP Quality Center, API, Agile, Mobile app, HP Load Runner, Web Services, Windows.
