I am an automation engineer with wide range of skills in many areas of engineering including Android development. I have over 8+ years experience in designing, building and maintaining automation frameworks from scratch using open-source tools such as Selenium/Appium written in various programming languages including Java, C#, and Python.
In my spare time, I like working on various side project, pretty much every skills that I developed were a result of working on a side project. It helped me in both my career and in my side projects. I find this is a great way to experiment with new technologies, try new processes and be able to fail with absolutely no consequences other than maybe a few days wasted. I strongly feel that the technology field moves fast, and I must keep learning to be able to keep up with it. I am determined to fine-tune my skills and continue to learn new things as the industry changes.
♦ Experience developing UI Automation Framework using Selenium
• Mobile Automation Framework using Appium
• API Automation Framework using REST-Assured.
♦ Good understanding of various Design Patterns & SOLID principles
♦ Strong knowledge of various software development life cycle (SDLC) aspects such as Requirement analysis, Design, Development, Testing and Deployment
♦ Proficient in various Testing Methodologies, Test plans, Test cases, Test procedures by analyzing business, system and functional requirement documents
♦ Familiar with TDD and BDD frameworks
♦ Proficient in White Box, Black Box, and Gray Box testing
♦ Good knowledge of database concepts and programming practices using MySQL
♦ Extensive experience working on cross platform Linux, Windows & Mac
♦ Good understanding of various development process like Continuous integration, Continuous Delivery, and Continuous Deployment
Sr. QA Automation Engineer @ I am an Automation Engineer at Booker, my primary responsibility is to design, build and maintain all Booker automation frameworks that we built-in house, including UI Automation, Mobile Automation, and API Automation.
• Built API Automation Framework from scratch using Rest Assured.
• Built Mobile Automation Framework from scratch using Appium to test both Native and WebApp for Android and iOS.
• Set up Continuous Integration on several projects and pushed for a TDD approach.
• Set up Continuous Integration for running tests automatically when pushed to repository.
• Performed various Integration Testing on different payment processor such as Mercury, ETS, and Web2Pay
• Helped setting up automate build process for several projects
• Implemented Selenium Grid2 with Jenkins Server for cross platform & browser testing
• Created full documentations with Javadocs for Mobile & API Automation Framework
• Redesigned the current C# Automation Framework with PageFactory/PageObject.
• Converted all existing Selenium IDE /Selenium RC script into WebDriver API
• Fixed and updated all existing test scripts and removed any duplication
• Increased coverage of existing test cases to support various different projects
• Trained and coach developer to write automation scripts.
Technology:
Programming Language: Java, C#, JavaScript
Unit Test Framework: TestNG, NUnit
Build tools: Gradle, Maven, MSBuild
CLI: Cmder, iTerm2, Terminator
Package Manager: APT, Homebrew, pip, npm
Database: SQL Server, MySQL
Management Tools: Rally Software, TestRails
VCS: Git, GitHub, Kiln, and FogBugz
IDE: Android Studio and Xcode, IntelliJ IDEA Ultimate, Visual Studio 2013 Ultimate
Primary Libraries/Frameworks: Selenium WebDriver, Selenium Grid2, Appium, Espresso, JMeter, Rest-Assured, SoapUI, JBehave, SerenityBDD, and Jenkins
Other tools: Genymotion, Gson, Jersey Framework, Spring Framework, Hibernate, and Apache tools such as Log4j, Commons Lang3 etc. From 2014 to Present (1 year) Greater New York City Area
Syed S. is skilled in: Selenium, JUnit, QTP, XML, Eclipse, Java, Quality Center, Linux, VBScript, Regression Testing, TestNG, Microsoft Office, JavaScript, MySQL, SQL
Websites:
http://resume.github.com/?sayems,
http://www.sayem.org