Hire Experienced Expert in Test Automation
Tarmack LogoRequest a demo

Hire World-Class Test Automation Experts

Highly Skilled Test Automation Expert

Summary

Over 10 years of experience in Test Automation, Test Script development and in building and maintaining Test Automation Infrastructure. Strong exposure to DevOps, CI/CD practices and software development methodologies. Demonstrated leadership in implementing test automation solutions, continuous monitoring, and feedback processes. Expertise in performance analysis, agile methodologies, and cross-browser testing. Proven track record in optimizing large-scale distributed environments and managing automation frameworks.

Work Experience

Leading IT Services Company (2019-Present)

Senior Project Leader
  • Working with __Facebook__ as a client; Project: __IOT Automation__
  • Leading a project of Test Automation for Android Devices and iOS devices.
  • Test development in python using adb utility for android. Preparing scripts for Functional and Stability testing in MAC Os and Linux environment.
  • Web automation testing using selenium web driver with python binding. Involved in design and implementation of automation framework.
  • Contributing in Framework development and creating modules in python for new requirements.
  • Maintaining test infrastructure containing several test setups. CI/CD tool for test execution using Jenkins.
  • Shell script to automate regular lab tasks.
  • Utilize best practices and technical expertise to develop and implement test-automation solutions and continuous monitoring.
  • Deploying and maintaining test infrastructure containing several test setups in Dev and Staging environment.
  • Involved in Stability, Performance, and Functional automated testing.
  • Backend API testing using python requests module.
  • Using pytest to run test suites and for targeted test execution via CLI.
  • Publishing reports and results for different stakeholders in different formats.
  • Implementing processes to generate and circulate reports in several formats as required by various stakeholders: Mail reports, web reports, Graph reports, consolidated reports, Dashboard reports.
  • Script development on Swift language on iOS platforms using XCode/XCUITest for iPhone and iPad.
  • Provision for continuous log capturing for automation runs: execution/console logs, device logs, video logs.
  • Implementing a process to generate bugs for erroneous/unexpected behavior during automation execution, containing all their relevant details and logs and assigned to the right stakeholder based on a pattern for prompt action.
  • Implementing CI/CD tool Jenkins for continuous test execution and maintaining execution historical data.
  • Implemented Ansible to automate repetitive activity in Test Automation.
  • Provide leadership, guidance, training, and mentoring to implement test automation across project teams.
  • Define and implement test automation strategy including roadmap, tools, framework & approach across project teams.
  • Define and publish key performance metrics for the automated testing.
  • Oversee technological execution of the recommended automation solution roadmap across project teams.
  • Participate in Design and Architectural reviews of proposed automation solutions across project teams.
  • Evaluate and select the best usage of test automation tools for different purposes.
  • Using Cypress framework for testing web components.
  • Developed web applications in Django frameworks Model View Control (MVC) architecture.
  • Developed a tool in Django for monitoring and configuration of Test infrastructure.
  • Developed custom tags to simplify the template code. Designed UI screens using templates, Ajax, Html, and JSON. Used Javascript for client-side validation.
  • Designed the frontend of the application using Python, Java, Html, CSS, Ajax, JSON, and JQuery.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript, and JQuery.
  • Involved in peer code review process, adhering to best practices.
  • Setting up cloud projects and accounts in GCP.
  • Planning and configuring compute resources, managing Compute Engine resources.
  • Working with instance groups, snapshots, and images. Deploying and implementing Compute Engine resources.
  • Planning and configuring data storage options, network resources.
  • Deploying and implementing Google Kubernetes Engine resources. Deploying a containerized application to Google Kubernetes Engine.
  • Installing and configuring the command-line interface (CLI) for Kubernetes (kubectl).
  • Deploying an application and updating scaling configuration, versions, and traffic splitting.
  • Managing Identity and Access Management (IAM).
  • Creating Cloud Monitoring alerts based on resource metrics.
  • Installing and configuring the Cloud Monitoring and Logging Agent.
  • Managing and securing objects in and between Cloud Storage buckets.

Mid Market IT Services Company (2016-2018)

Project Manager
  • Client: IPTV service provider in Europe
  • Preparing “Change Request” document based on customer requirement, Implementation and verification of new CRs, troubleshooting issues in production environment, configuration of test environment, creating automated test scripts. Responsible for the whole end-to-end IPTV testing and troubleshooting, log analysis.
  • Monitoring & Troubleshooting the end-to-end IPTV infrastructure. Working in an agile environment in a sprint of two weeks.
  • Working on Witbe test automation tool (WVSR and Workbench), involved in Stability, Performance, and Functional testing. Also working on STB-tester automation tool, involved in configuration and integration of test automation tool, writing test scripts in python. Continuous integration through Jenkins. Creating test script using OCR detection and image comparison.
  • Conducted POC on STB automation tools: Eggplant & TestWizard (by Eurofins)
  • Web automation testing using selenium web driver with core java binding. Involved in design and implementation of automation framework.
  • Docker, specifically building and maintaining and deploying custom containers.
  • Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting using TestNG.
  • End-to-End Performance Analysis: Analyze large-scale distributed environments and optimize performance bottlenecks in our application stack.
  • Identifying and recommending the automated testing processes and tools.
  • Deploying Robot Framework tool to perform web testing using seleniumLibrary, API testing using Requests module, Android and iOS testing using AppiumLibrary.
  • Creating scripts in Appium tool for Android and iOS Automation.
  • Experience of defining and driving regression and in sprint/progression automation in large agile teams.
  • Sound understanding of agile and DevOps methodologies, concepts, CI/CD implementation.
  • Performing Load Testing using Jmeter to create and execute tests to highlight performance issues.
  • Automating API testing for backend releases using the request module.

Leading IT Services Company (2010-2016)

Quality Assurance Lead – Automation and Troubleshooting
  • Worked for __Time Warner Cable__ as a client; Project: __OCAP Digtial Navigator__
  • Monitoring & Troubleshooting the end-to-end OCAP streaming chain.
  • Developed a test-scalable automation framework using Python Selenium WebDriver.
  • Tested compatibility of applications for dynamic and static content in cross-browser environments such as Chrome, Firefox, and IE.
  • Performed compatibility testing of applications for dynamic and static content of browsers using HTML IDs and XPath and CSS Selectors.
  • Involved in testing backend databases; retrieved data from tables using SQL Queries.
  • Debugged and maintained automation test scripts.
  • Converted test scenarios to test cases and mapped them back to requirements for traceability.
  • Participated in test plan development, driver testing for Cisco G6 and G7 platforms, troubleshooting, executing test cycles, bug verification, configuring test environments, and executing automated test scripts.
  • Participated in the code download process on Set-Top Boxes and performed Upgrade/Downgrade testing.
  • Conducted End-to-End testing of various applications running on customer STBs.
  • Conducted regression and integration testing of various server applications.
  • Participated in testing various features such as MRDVR, PPV, Time Shift TV, VOD Portal, etc.
  • Utilized Perforce and TeamCity for tracking changes.
  • Maintained bug reports and bug logs using Bugzilla and Jira.
  • Collected and analyzed logs for issues.
  • Participated in troubleshooting various STB and Headend-related issues.
  • Wrote scripts in shell scripting for repetitive tasks.
  • Tested set-top stacks and their releases for some of the major customers.
  • Tested the cable card module on OCAP STBs and participated in stack upgrade/downgrade processes on STBs.
  • Conducted integration/regression testing of different features like MRDVR, EAS, and EPG.
  • Conducted analysis and testing of video streaming. Ensured continuous integration through Jenkins.
  • Worked on interoperability testing with multiple vendor STBs (Cisco, Samsung & Motorola).
  • Participated in executing overnight stability scripts and maintaining different logs (reboot, lock-up, serial logs).
  • Troubleshot using STB diagnostics, serial logs, etc.
  • Worked with Xenon, an in-house tool that provides a wrapper over Stb-tester to facilitate automated UI black-box testing using Optical Character Recognition (OCR) and Image comparison. Wrote scripts in Python and ensured continuous integration through Jenkins.

Education

Bachelor of Engineering, Electronics & Communication, RGPV University, Bhopal, 2001-2005

Other

  • Programming Exposure: Python, Shell Scripting, Javascript, typescript, swift
  • Python Modules: Pytest, Pandas, Numpy, Scipy, Paramiko, Pickle, Pytest, TKinter, Pillow, Requests, unittest Versioning
  • Tools: Git, Mercurial, Github, Perforce, Bitbucket
  • OS Platform: Installation/Configuration/Administration of Linux (CentOS, Ubuntu)
  • Android Platform: abd, fastboot, logcat, bugreport analysis
  • Automated Frameworks: TestNG, JMeter, Robot Framework, Appium, Xcode(iOS), XCUITest
  • DevOps Tools: Ansible, Jenkins, Chef |\
  • Test Development: BDD and TDD (Behavior and Test Driven Development)
  • API: REST API, SoupUI, Postman
  • Web Framework: Django, Flask
  • Database: Mysql, MongoDB
  • Test management tool: HP-QC(HP ALM), Testrail, Jira
  • Video Automation tools: STB-tester, Witbe workbench, Eggplant, Testwizard and Stormtest.
  • Streaming Exposure: DVB, OCAP, IPTV, OTT, H.264 ,H.265 |
  • Cloud Platforms: Google cloud(GCP), AWS
  • CI/CD Tools: Chef, Jenkins, Docker, Selenium, Ansible
  • Engineering Tools: ANT, Maven, Confluence, TeamCity |
  • Servers: Nginx, Tomcat, Apache. |Logging: PuTTy, Teraterm |
  • DevOps Process: CI-CD, Continuous Monitoring, Continuous Feedback,
  • Software Development Methods: Agile, Scrum & Sprint
  • Agile Software Development Tool: JIRA, Confluence
  • VDI: Citrix, Opentext (Hummingbird Exceed)
  • IDE: VScode, IntelliJ IDEA, Eclipse, Pycharm
  • Networking Protocols: TCP, SMTP, UDP, FTP, Telnet, SNMP, ARP, DHCP, ICMP, IPv4/IPv6
  • Data Parsing: JSON, YAML, XML, CSV
  • Monitoring tool: CloudWatch,
  • Networking debugging: tcpdump, wireshark, traceroute, route, netstat
  • Bug tracking: bugzilla, redmine, Task tool |
  • Tools implementation: Hosting, customization, integration, Transition
  • Web Testing Tools: Selenium, Cypress, Robot Framework
  • Web Development: NodeJs, Django, Flask, Jinja2, html, css, jquery, ajax, javascript, bootstrap

Want to hire talent like this?

If yes, you've come to the right place! Tarmack can help you hire this person or others with similar profile, wherever you are located in the world. We are a global platform that helps employers hire great talent across a whole range of skills and levels.

Want us to help you with your hiring needs?

Get Started

You can also reach us by sending us an email at employers@tarmack.com

Want to know more about Tarmack? Click here

Want to hire talent like this? i

Get Started

Other Suggested Profiles For You To See

+ More

A truly global HR platform with everything you need to build, grow & manage a global team.

  • bestTalentIdentifying & recruiting the best talent
  • payrollPayroll with full compliance across 100+ countries
  • agreementsEmployment agreements as per local laws
  • contractorContractor invoices & time management
  • onboardingSmooth remote onboarding of employees
  • immigrationImmigration & mobility services around the world
Find Out More