Sr. Sdet Resume
Birmingham, MI
SUMMARY
- Overall, 7+ years of experience in all stages of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC) and QA methodologies including Waterfall, Agile, SAFe Agile methodologies to ensure appropriate Quality Control.
- Proficient in using test automation tools such as Selenium, Appium, Winium, Postman, SOAPUI, UFT and ALM to develop automation testing scripts for web, windows, mobile and REST API applications.
- Excellent working experience in all phases of SDLC like Requirements Gathering, Analysis, Design, Development, Testing, Implementation (Production) and Maintenance Support (Post Production).
- Expertise in developing BDD framework form the scratch using Selenium Web Driver, Cucumber, Appium, Java, JUnit, Guice, Rest Assured, Gson, TestNG, Gradle, Mockito and Jenkins.
- Proven ability in Selenium WebDriver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD , BDD , Web testing, Functional testing.
- Sound knowledge of API testing and DB Testing with Rest Assured , Gson, Swagger, Postman, SOAP UI etc.
- Experience in automating No - SQL databases like Cassandra , MangoDB using Data-Stax API.
- Excellent experience of build tools like Maven and Gradle and CI/CD with Jenkins and managing JAVA automation projects
- Proven ability in developing BDD/TDD-scripts with Cucumber and writing step definitions for behavior
- Maintained the Selenium & JAVA automation code and resources in source controls like Git , SVN over the time for improvements and new features.
- Expertise and experience in performing different kinds of testing like Smoke, Black Box, White Box, Web Services, GUI, Functional, Unit, Integration, Regression, Usability, Compatibility, Installation, System, Performance, Load, Stress and User Acceptance (UAT) of web, mobile, client/server applications.
- Took ownership of automation and led the automation team by mentoring the team as required
- Solid experience of Defect/Test Management tools like Jira, Rally, Quality Center, BugZilla .
- Experience on Docker machine to run browser-based scripts remotely on Headless browser with HTML Unit Driver .
- Ability to configure Jenkins for various Automation Jobs and send reports to Chat rooms.
- Proven skills in SQL , RDBMS. Expertise in writing SQL Queries, SQL Scripts and performing Database testing
- Experience in core Java concepts like Multi-Threading, Generics, Collections framework, Exception Handling etc .
- Good knowledge of Java Dependency Injection, Design Patterns, Hibernate, Spring, Google Guice, Springboot, Microservices etc.
- Extensive development experience in different IDE's like Eclipse, Net Beans, RAD and IntelliJ IDEA.
- In-depth experience in SQL, PL/SQL, UNIX shell scripting, XML.
- Expertise with build tools like ANT , Maven, Gradle and logging tools like Log4J.
- Expertise in testing with Junit , TestNG , Mockito, Wire mock, JMeter, Cucumber , Gherkin .
- Good in configuring, using & administrating version control systems like Git, BitBucket , Subversion and CVS.
- Experiencing in executing test execution in cloud like Azure, GCP and automated Google Spanner .
- Experience on AWS tools like S3, EC2, IAM, VPC, RedShift, Load Balancing, EFS etc.
- Strong communication & interaction with Clients, Developers, Business Analysts, Management and able to lead the team.
- Hands on experience with Python and R languages and exposure towards machine learning concepts like Linear regression using scikit-learn and numpy libraries.
TECHNICAL SKILLS
Automation Tools: Appium, Selenium WebDriver/IDE/GRID/HP, Telerik Test Studio, QTP, SOAPUI, WebdriverIO, Winnium
Web Technologies: ASP.NET, XML, HTML, CSS, JavaScript.
Programming Languages: Java, C# (4.5/4.0/3.5/3.0 ), C, C++, SQL.
Databases: SQL Server 2012/2008/2005 (T-SQL, Stored procedures, Triggers, Indexes), MongoDB, PostgreSQL, MySQL, Oracle DB
SOA Technologies: SOAP, REST, Web Services, SOAP UI
Bug Tracking: Rally, Bugzilla, ODC, Jira, TFS
Version Control: Bitbucket, SourceTree, GitHub, SVN, TFS
Development Environment: Visual Studio 2015/2012/2010/2008 , VS Code, Sublime, Atom, Eclipse, IntelliJ
Operating Systems: Windows (7,8,10), Vista, Windows XP/NT/2000, Mac OS X
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, MI
Sr. SDET
Responsibilities:
- Working closely with developers to build test automation, test infrastructure, and perform code analysis/review to enable development quality.
- Driving best practices for exploratory and automated testing in working with teams to deliver applications and solutions that meet the needs of stakeholders, including consumers, merchants, issuers and governments.
- Designing and developing test strategy and writing test cases for REST web service APIs and back-end batch processing services using Rally.
- Developing, maintaining and executing automated test suites for smoke, regression, end to end and integration.
- Developing and enhancing automation testing framework using Jbehave, Spring, Rest Client, Maven, Log4J, Gherkin, Json, Junit, Rest Assured, Swagger libraries and Generating the Allure, HTML reports.
- Assisting in code review and best practices within the team using BitBucket/Git.
- Working with version controls tool like git for code pull, push, commit, fetch, merge conflicts etc.
- Used JSONNode, Jackson, Json template libraries to Automate Rest Services.
- Using SoapUI and Postman for testing and automating REST services.
- Designing test plan, test strategy and writing test cases using the Rally/ALM and creating test folders for regression.
- Using Splunk and Shell Scripting to retrieve various log data from Jboss Server.
- Implementing continuous integration using the Jenkins, executing nightly jobs, fixing and maintaining the BDD scripts.
- Using Jbehave meta filters to segregate test scenarios for different test suits like smoke, regression and integration.
- Creating test sets and executing regression jobs using Jenkins for Regression testing.
- Web Service virtualization in CA LISA using Request and Response pairs. Creation of Virtual Images and Virtual Object Model.
- Deploying Virtualized Services in Virtual Environment and performing Service Monitoring and Error Scenario checking.
- Web Service Automation Testing using CA LISA & SOAP UI. Integration of the Service Automation framework with Continuous Integration tool Jenkins.
- Code check out, Build, Deploy, Run Sonar into Jboss Server and run automation scripts against.
- Testing across a variety of platforms; web and mobile user interface, web services ( REST and SOAP ) and data.
- Create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools ( Sonar ).
- Working on Azure cloud and running BDDs in the cloud.
- Writing Java Programming and unit testing frameworks, like JUnit/TestNG.
- Working on SAFe/Agile frameworks (Test Driven Development/Behavior Driven Development) and actively involving in the scrum meetings.
- Involving in strong organizational and problem-solving skills with great attention to detail, critical thinking.
Environment: Java 8, JEE, Maven 3.6.3, Log4J 2.0, RestClient 2.0, Splunk, SoapUI 5.5, Jbehave, BitBucket, Git, IntelliJ, Eclipse, Junit 4.12, Json, Postman, Jenkins, Rally, Swagger, CA LISA 8.0.2, Azure, Oracle, SQL, Spring, XML.
Confidential, Milford, CT
Sr. SDET
Responsibilities:
- Performed Web Application testing on project operated within agile environment, with 2-4 weeks sprints, daily scrum meetings, task waiting, pair programming, refactoring, presentations and review
- Participated actively in Project Team Meetings, interact and communicate with developers and Business Analysts
- Designed the automation test cases using winium driver, Selenium Grid for Windows desktop Confidential POS application
- Responsible for running the raspberry pi and Arduino robots for executing the Automation test scripts for Confidential payment process
- Worked in Framework Development Team and involved in developing a Multi-Tenant Functional Automation Testing framework which supports multiple applications
- Responsible for running the robots for executing the Automation test scripts for Confidential payment Manager
- Responsible for developing QA automation framework using Node.JS, Selenium, WebDriver-IO.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG for Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs
- Wrote utilities in Node.js to Capture test results, reports, log messages, stack traces, timestamps, user inputs and browser screenshots.
- Developed a Page Object Model Framework, which is mainly built using Java and integrated multiple tools like Selenium, Appium and TestNG
- Run automated test scripts for native and web mobile app using Appium for real devices and emulator for Android and simulator for iOS
- Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
- Designed and developed Utility Classes in JAVA to help speed up automation and data verification for Databases
- Integrated JIRA Rest API’s to update the test run result to the test cases in Jira based on the test case Id
- Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine
- Well experiences to Onsite-Offshore model projects and acted as onsite SME for offshore and performance testing teams
- Performed Manual testing for GUI testing, backend testing, black box testing, Identified, reported and tracked defects using JIRA
- Executed automated test suites on multiple platforms using Selenium Grid and Maven scripts
- Used Xcode Simulator for simulation of various iOS devices and recording crash logs and also used Android Studio for troubleshooting Android app issues and isolating bugs at the code Level
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment
- Created Test Suites, Test Cases used Request Step, Assertion Step, Script Step, and Property
- Performed Data Validation and Back end testing of databases to check the integrity of data by writing and executing SQL queries
- Performed testing on REST based API web services testing using POSTMAN
Environment: : Java, Unix/shell, TestNG, Maven, Appium, JavaScript, NodeJS, SOAPUI, Apache HTTP Client, Linux, Jenkins, Rest Assured, HTML, XML, Winnium, Postman, SQL, WSDL, Oracle, UNIX, JSON, Objective-C and Xcode.
Confidential, Nashville, TN
SDET
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver
- Developed automation framework from scratch using Selenium Web Driver, Rest Assured, Gson, Cucumber, Appium, Java, Gradle, Junit, Swagger & Jenkins.
- Create automation tests using the Proprietary Framework built using Rest Assured for APIs and DB, Selenium for web and Appium for Android/iOS using Java as Programming Language in BDD (Behaviour Driven Development style) using Cucumber
- Implemented Page Objects, Service Objects and Database Objects framework, Hybrid framework from the scratch.
- Configured Gradle for Java automation projects and developed project object model (POM).
- Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Implemented Swagger based POJOs generation for testing the Micro Services and automated Elastic Search, WXS services.
- Automated REST services with Rest Assured and GSON libraries and the Logs have been reported Html.
- Successfully Serialized/Deserialized Json Request/Response and automated Rest Services.
- Implemented Google Guice Dependency Injection, ContextObject concepts to better handle Java Objects.
- Automated BPM Coach based I frame screens by creating I frames Objects. Implemented Iframe, Component and Components model in POM model for easier maintenance of Web Elements.
- Used Data-stax library to automate Cassandra Database.
- Used various JDBC drivers (SQL Server, Denodo, DB2, Oracle etc.) to connect to the various DB instances and validated DB data by creating DB Objects and Tables Objects.
- Implemented Data Driven capabilities with Scenario outlined model and Excel read mechanisms.
- Developed configuration files to run automation scripts in different environments like dev, idev, qa, stage etc.
- Set up fortnightly Jenkins jobs for smoke, regression and sanity scripts. Automated Synthetic scripts to run in Production.
- Followed In-Sprint automation with CI/CD and worked closely with SDLC team to manage BitBucket Repo.
- Implemented Headless Browser Testing Using HtmlUnitDriver in Selenium WebDriver and executed them in Docker Pipeline for CI.
- Used Gradle, Selenium Web driver to execute Selenium automation suites on different platform, browser combinations in parallel.
- Used Google Guice Dependency Injection model for better instantiating of objects.
- Implemented an effective BDD approach with Cucumber features, scenarios, tags and managed the Reports individually.
- Used JIRA for bug tracking, issue tracking, and project management. Managed Test Plans, Test Strategy and Test Cases in HP Quality Centre and ALM.
- Used Drools engine for validating business rules before executing in runtime.
- Successfully automated Google Spanner through JDBC and deserialized the response.
- Used Gradle to manage project life cycle like build, assemble, clean, test, run, release to artifactory etc.
- Created Kafka consumer object that can be started to poll on a topic and check to see if a record was sent through Kafka correctly on that topic.
- Used Mockito, Wire mock, Junit, TestNG for unit testing purpose.
- Worked with Hibernate to retrieve the data from Database and automate.
- Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.
Environment: Java 8, JEE, Gradle 4.8.1, Mockito 2.18.3, Groovy 2.5.0, Gson 2.8.5, Rest-Assured 3.1.0, Guice 4.1.0, Juit 4.12, Json, Postman, Selenium 3.12.0, Appium 6.0.0, Htmlunit-driver 2.27, Sqljdbc 4.0, Denodo 6.0, Kafka, Zookeeper, Jenkins, Git, Jira, Intellij, DB2 4.19.49, Swagger 2.0, Cassandra