We provide IT Staff Augmentation Services!

Sdet Resume

3.00/5 (Submit Your Rating)

PhiladelphiA

OBJECTIVES:

  • Being a Quality Assurance Automation Test Specialist with 12+ years of software industry experience including 6+ Years in Agile & Waterfall Methodology in USA Market, looking for a role in the same field to help the client in delivering quality software product.
  • My background includes a strong focus on web, database and mobile testing using automated tools (me.e. Selenium WebDriver, Selenium Grid, Toad, Calabash & Appium, Cucumber, SoupUI, RestAssured, CharlesProxy, MITMProxy, Xcode and XCUITest).

SUMMARY

  • US Green Card holder with 5+ Years of Software Testing / Quality Assurance experience in USA; both Manual and Automated
  • Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, development, testing, and maintenance with working experienced in Agile, Scrum and Waterfall environments.
  • Proficient in developing and executing high quality Test Plan, Test Cases and Test Scripts from Requirements documents, Functional specification, Detail Design Documents, and wireframes.
  • Experienced coordinating and working with offshore and onsite team (QA, Dev, PM, BA, SME) noledge of working in Advertising, E - Commerce, Financial, Education, Media, Home Security, Insurance, Health Care domain
  • Solid understanding of quality assurance and software development methodology tools, techniques, best practices and TEMPhas excellent problem-solving skills in regards to Mobile app and Web based application environments.
  • Good working experience in open source Automation tools: Calabash-Cucumber, Selenium Web Driver, Appium, Selenium Grid, Cucumber. Able to configure automation framework with WebDriver, PageObject Design Pattern, Cucumber, Test::Unit and Calabash ruby scripting. iOS automation testing using XCUITesting and Xcode programming. Calabash build generation and automation scripts execution into all possible devices (simulator & real devices). Updated automation affords in FTR report.
  • Solid noledge in project building tool Maven, ANT, Rake. Good working experience in version control tool GIT with Gerrit and SVN and working experience in continuous integration tool Jenkins, Hudson.
  • Developed framework using Calabash, Cucumber, Junit, TestNG, Page Object Model.
  • Skilled in performing load, stress and performance testing using Apache Jmeter and Manual Testing, Automated Testing, Documenting Test Results and logging/tracking defects.
  • Experienced using HP Application Life Cycle Management(ALM) and JIRA for global test management, bug tracking and reporting. Skilled with finding Gaps and outlining appropriate approach for testing.
  • Worked in different types of testing; End to End, Functional, Integration, GUI, Regression & UAT, scripted, ad-hoc or exploratory testing
  • Hands on experienced in modifying existing automated scripts and creating new automated scripts, while executing and analyzing results
  • Good noledge in Web Fundamentals: HTML, XML, CSS, Java Script, VBScript, JQuery, PHP, Ajax, AngularJs
  • Good noledge in multiple programming languages: Java, Javascript, VBScript, Python, Ruby, C, C++
  • Solid Knowledge in Object Oriented Programming Concept such as -Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Class, Abstract Class, Object, Static Non-Static variables methods etc.
  • Strong noledge of database Schemas, SQL Languages, querying Tools (me.e. TOAD, SQLdeveloper) using Oracle, MySQL and proficient at performing Database Testing, data manipulation, checking constraints etc.
  • Good working experience in using SQL different join like inner join, left join, right join, self-join etc. Knowledge in no SQL Database in MongoDB.
  • Experienced in Web Service testing using SoapUI and Rest API with RestAssured in Java.
  • Worked in Mobile App testing on Android and iPhone. Used Emulator, Simulator, User Agent Switcher, Junit Framework, Selenium WebDriver, Appium, Robot Framework, Ride to perform Mobile App testing.
  • Good noledge in Unix command grep, find, pwd, head, tail, cat, chmod, ps, top, kill, ifconfig, ls, mkdir, vi, nano, more, touch, sudo, who, cp, wc etc.
  • Experienced to work with Putty to connect the remote system in Linux/Unix platform over the internet via Telnet and SSH.
  • Ability to meet deadlines and has flexibility in a fast-paced environment. Able to work in a Team as well as independently producing desired results
  • Strong Analytical Skill, mindset, multi-tasking, with research, problem solving and ability quickly learn new

TECHNICAL SKILLS

Development Methodology: Agile, Scrum, Waterfall

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, Splunk Report

Automation Tool: Calabash-iOS, Calabash-Android, Appium(iOS & Android) Selenium Grid, Selenium JAR Library, Protractor, Sauce Lab, XCUITest, Xcode Programming, RestClient, RestAssured

Framework: Calabash Framework, Junit, TestNG, Test Unit, Page Object Framework, Page Factory, Cucumber, Robot Framework, Cloud(AWS, Saucelab & TestDroid)

Project building Tool: Maven, ANT, Rake

Continuous Integration: Jenkins, Hudson, Team City

Performance Tool: HP LoadRunner, Jmeter, Splunk

Test Management: HP Quality Center, Test Link, Qmetry, SQM

Defect Management: JIRA, HP Quality Center

Web Service Tool/Language: SoapUI, Rest API, RestAssured, http client, XML, JSON

Mobile App Testing Tool/API: Calabash, Emulator, Simulator, SDK, APK, Xcode 7.3.1 Xcode 8

Networking and Protocols: TCP/IP, MITMProxy, FTP, Telnet, LAN, WAN, Internet, http (GET, POST, PUT, DELETE)

Programming Languages: Java, Python, Ruby, Java Script, VB Script, PHP

Web and GUI Tool: HTML, CSS, Java Script, Ajax, AngularJs, Node.Js

Development IDE: Eclipse, NetBeans, Aptana, PyCharm, RubyMine, Komodo IDE

Database/Database tools: SQL Server, Oracle, MySQL, SQL Developer, and Toad

No SQL DB: MongoDB, Splunk

Operating Systems: UNIX, Linux, DOS, Windows, Mac, Android, iOS

Version Control System: SVN, Git, Gerrit

Application Server: Apache, Tomcat, IIS, JBoss

Object Identification tool: FireBug, FirePath, and Object Spy, Calabash Query, Appium Desktop

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia

SDET

Responsibilities:

  • Has been using JIRA, Confluence for Agile Manifest and worked based on deliverable items for sprint release.
  • Worked in SOAP Automation scripts for e-commerce transaction, developed, maintained and execute automated scripts in JAVA & C#
  • Use Postman, Soap UI Tool to send the request and validate SOAP XML & JSON response based on Business requirement.
  • Has experience on Point-Of-Sale e-commerce transactions and tested various sales and credit card transaction through POS system.
  • Develop Selenium WebDriver scripts using C# and execute in all regression cycle.
  • Maintained Soap Smoke, Regression scripts and utilized while every release candidate integration with regression.
  • Used Visual Studio 2015 & 2017 to debug C# code for finding the root cause of defect and share with developer to fix promptly.
  • Verified SSIS package and SQL Agent Job, ETL job verification and different data format validation.
  • Different database Development Change verification based on business requirement change.
  • Verified Apple Pay, and Google Pay Support API.
  • Used Jenkins to configure Automated Test and maintained multiple Job through Jenkins
  • Performed automation into different real iPhone devices and simulator device OS (iOS 8, iOS 9, iOS 10, iOS 11)

Environment: JIRA, confluence, Jenkins, Java, C#, Zephyr, Cucumber, HTML5, Java Scripts, CSS, Bitbucket, git, windows, Mac, iOS etc.

Confidential, Philadelphia

Lead Automation Engineer

Responsibilities:

  • Contributed Home Security iOS app and utilized quick build verification automated test suits before deploying different test environment.
  • Fixed UI accessibility identifier issue in the iOS app to unblock QA automation efforts.
  • Integrated CI/CD tools such as Jenkins for automated User Acceptance testing based on schedule.
  • Initiated Appium-Ruby-Cucumber to migrate from Calabash and started working with SauceLab and AWS integration.
  • Took responsibilities from developer for iOS calabash build and distribute (*.ipa) file successfully to Automation team members. Working closely with developer to make calabash build ready based on major release.
  • Contributed to XfinityHome official GitHub repository and directly involved in Missing ID part in the app.
  • Developed and maintained Smoke, Sanity and regression automation using Calabash-Cucumber for iOS & Android and Web automation in Java-Cucumber.
  • Prepared Automation Demo and show presentation to test management team.
  • Participating Scrums daily basis and updating offshore by setting up meeting in the early morning.
  • Setup Mac Mini Computer and install Jenkins to trigger iOS Automation scripts creating Jenkins Job.
  • Physically Setup home security test devices such as Touchscreen, CVR Camera, Lights, Sensors and 3rd party devices.
  • Used JIRA for user story and defect logging in Agile Software development methodology.
  • Major focus on iOS Automation and completed automation sanity and upgrading based on requirement change.
  • Developed automated test practices for iOS & Android applications primarily using Ruby and Calabash.
  • Executed iOS Sanity locally in few recent builds and shared execution report to team members to find defect.
  • Estimated iOS regression automation suits and completed iOS Regression Automation as per high label requirement.
  • Utilized MITMProxy for MITM(Man In The Middle) testing, Mocking service creating fake server with MITMDump in Mobile platform. Testing client API on the fly using different API tools and language.
  • Design and create test scenarios using Cucumber & Ruby scripting to address areas such as software scenarios, regression testing, negative testing.
  • Work with the QA Team and colleagues to define process and strategy associated with automation.
  • Plan test schedules or strategies in accordance with project scope/delivery dates.
  • Implemented parallel & distributed parallel execution to run automation scripts into multiple iOS real devices and OS versions. Completed cloud (AWS & TestDroid) automation test with calabash-cucumber into different iOS devices and different OS flavor.
  • Understood existing framework and utilized available technical resource to make project successful.
  • Implemented Gerrit for Automation Code review, solved marge conflict and pushed to remote master of GitHub.
  • Participated in FTR (Final Test Report) report with functional team and updated how much effort is done by automation to reduce manual work during entire sprint.
  • Performed automation into different real iPhone devices and device OS (iOS 8, iOS 9, iOS 10, iOS 11)
  • Executed automation scripts on different real Android devices and device OS (Jelly Beam, Lollypop, Kit Kat, Mash mellow)
  • Used RestClient, RestAssured to automate restful web services. Good noledge in Python to automate restful API service.

Environment: JIRA, Calabash, Jenkins, Ruby, Zephyr, Phython, Cucumber, HTML5, Java Scripts, CSS, Gerrit, Github etc.

Confidential, California

Sr. QA Automation

Responsibilities:

  • Working effectively with members of the project team to ensure project success and high quality throughout the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Documented test artifacts (Test plan, Test cases, Test Matrix) from design documentation and functional specifications.
  • Selecting test cases from ALM based on good candidate for automation.
  • Working with Ruby to use Selenium-WebDriver API library to write automation scripting with Cucumber Feature and Scenario.
  • Used Eclipse to debug Java code and utilize Maven as project builder with internal Maven Dependency repository.
  • Use MS Lync and Ms. Outlook for communication.
  • Used Oracle for database testing and run SQL statement from Eclipse.
  • Used Test::unit to run Cucumber feature and scenarios and generating report daily basis.
  • Used Selenium Grid, Desired Capabilities, Remote Web Driver for distributing the execution in different machines, platforms and browsers.
  • Migrated Java-Selenium to Ruby-Selenium-WebDriver with Ruby Gem Dependencies.
  • Used Rake to configure the dependencies and to run framework.
  • Used SVN as repository and version control.
  • Working experience with JIRA, Confluence, SharePoint, Build tools Jenkins, Maven used $, *,, start-with to handle dynamic value of elements of page.
  • Used wait.until, ExpectedCondition.visibilityofElementLocated, isElementPresent or check status completed to handle the Ajax content
  • Used implicitWait, Explicit Wait, WebDriverWait to sync the script with the application during the run time.
  • Used switchTo().frame(0),switchTo.defaultContent() to handle iFrame related page.
  • Used switchTo().alert().accept(),switchTo().alert().dismiss(),switchTo().alert().getText to handle Javascript alert pop up box.
  • Used flex UI selenium plug in and to automate flash object and check XML tag time
  • Used driver. getWindowHandles to handle multiple windows
  • Used driver.manage().getCookies(), driver.manage().deleteAllCookies() to handle cookies.
  • Used Jenkins for continuous integration, to compile build and set up run schedule.
  • Performed Web Service testing using SoapUI.Used WSDL file and performed data validation sending the request. Used Groovy programming for Web Service testing. Good noledge in Python to automate restful API service.
  • Used RestClient, RestAssured to automate restful web services with Ruby and Java programming language.
  • Performed Performance, Load and Stress testing using apache Jmeter. Identified candidates based on mission critical, heavy throughput, dynamic contents and developed the baseline for testing.
  • Create user using thread and increase the number of threads to create load.
  • Performed database connection using jdbc.driver, DriverManager.getConnection and retrieved data from database using Statement interface, createStatement, PreparedStatement, executeQuery.
  • Used assertion and verification to check some object existence and control execution.
  • Used getText, getPagesource to check text element and verification.

Environment: JIRA, Jenkins, Java, ALM, Eclipse, Junit, Cucumber, HTML5, CSS, Apache Http Server, Oracle, SVN, Selenium Grid, Selenium Webdriver etc.

Confidential, Brooklyn, NY

QA Automation(Java-Cucumber)

Responsibilities:

  • Created and updated test scenarios, test plans, and test cases according to user story and design.
  • Performed architect, design and develop test case and test scenarios for enterprise solution against business requirements that were scalable, maintainable, and extensible.
  • Created a maintainable and reusable hybrid test automation framework to maximize testing ROI.
  • Maintained Data Driven Test Suites for subsequent Regression testing.
  • Participated in process improvement between QA and Development teams.
  • Utilized Selenium WebDriver API and Test::Unit to develop the framework with Ruby Scripting.
  • Developed Page Object Framework and implement the framework with WebDriver which cut down the script development time in half.
  • Used Loadable Component, load and isloaded method to check the element existence of the application.
  • Used isload method of loadable component to check object existence and assertion during the script run.
  • Perform Cross Browser Compatibility testing using FirefoxDriver, ChromeDriver, InternetExplorerDriver etc.
  • Used Fire Bug and Fire Path to identify object, Xpath, CSS Selector, ID, Name locators are used to identify objects.
  • Developed Test Base Class to hold all reusable methods. Used Properties Files to hold data.
  • Used RestClient, RestAssured to automate restful web services with Ruby and Java programming.
  • Used Selenium Grid, Desired Capabilities, Remote Web Driver for distributing the execution in different machines, platforms and browsers.
  • Completed cloud(Saucelab) automation test with Java-cucumber into different browsers and different OS flavor.
  • Used Maven to configure the dependencies and to run framework. Used Git as repository and version control.
  • Performed exception handling using try catch finally block and used printStackTrace method to print error.
  • Setup request using different sampler like http, JDBC, java, FTP etc
  • Analyze the result using different listener like summery report, response time, view result tree, monitor results, graph results etc.
  • Participated in system walkthrough and inspection meetings to understand the business rules and system operation flows.
  • Act as Key person of the team.

Environment: JIRA, Jenkins, Ruby, RubyMine, Test::Unit, HTML5, CSS, Apache Http Server, MySQL, DBI interface, Git, SVN, Firebug, Selenium Grid, Selenium Webdriver etc.

Confidential

VB Developer & Tester

Responsibilities:

  • GUI Application designed for Desktop with Visual Basic and used OLE DB for database.
  • Front-end design and database connection using MS SQL 2000 and Visual Basic 6.0 Developed the Desktop Application for the Confidential ' Client (Board of Intermediate & Secondary education, Dhaka, Bangladesh)
  • Application developed for collecting student's fees a part of an accounts department storing data to MS SQL database & creating reports
  • Understanding requirement from the end user level and implement in software system.
  • Microsoft Query Analyzer for Backend Testing.
  • Worked in education domain to meet education board’s expectation & requirements.

Environment: RDBMS, MS SQL Server 2000, Visual Basic 6.0, Windows Server, UNIX, TCP/IP, VB Scripts, OLE DB Data provider, ODBC Data Connectivity. MS. Office, PHP, CSS, HTML, Zend Server, My SQL.

Confidential

Software Test Engineer

Responsibilities:

  • Worked in Durbin & DMSPlus (Distributor Management Software) designed for Desktop with Visual Basic and used OLE DB for database.
  • Worked in Unilever website(UNIBD) Distributor’s sales data upload and download to the distributor end. Finding software defect and reporting to developer.
  • Worked & tested SKU penetration data analysis in the software and identifying error and defect while reporting.
  • Tested customer end software functionalities such as outlet creating, managing and archiving, sales data analysis based on product and different SKU variants.
  • Worked in order processing and customer managements component
  • Deferent device & computer setup and configurations, managements, unitizations
  • Microsoft Query Analyzer for Backend data testing as required to finding defect.
  • Provide software technical solution to Unilever’s distributor end & report to Unilever Sales & IT team Management.
  • Worked in Distributor’s Sales Monitoring, Order processing, Distributor HR management, Timestamping features

Environment: RDBMS, MS SQL Server 2000, Java, Visual Basic 6.0, Windows Server, UNIX, TCP/IP, VB Scripts, OLE DB Data provider, ODBC Data Connectivity. MS. Office, PHP, CSS, HTML, Zend Server, My SQL.

We'd love your feedback!