Ajmal Moideen, Developer in Bengaluru, Karnataka, India
Ajmal is available for hire
Hire Ajmal

Ajmal Moideen

Verified Expert  in Engineering

QA Engineer and Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
November 7, 2022

Ajmal is a data engineer and developer with eight years of IT industry experience. He is comfortable programming with Java and Python and is well-versed in SQL, Python, Django, PySpark, TestNG, Cucumber, and Selenium frameworks. Ajmal is Microsoft Certified in Azure and is a Certified Blue Prism Developer. He has worked with cloud technologies such as Azure, AWS, and DigitalOcean and operated as a Power BI developer to build analytics from Azure. He has expertise in Snowflake data warehousing.

Portfolio

EY
Python 3, Flask, Azure DevOps, Git, Microsoft Power BI, Azure, SQL...
EY
Azure, Windows PowerShell, Selenium, HTML
Tata Consultancy Services
Selenium, TestNG, Jenkins, Java, Excel VBA, C#, QA Testing, Selenium WebDriver...

Experience

Availability

Part-time

Preferred Environment

Ubuntu, GitHub

The most amazing...

...tool I've designed and developed is a front-end application in Python-Flask to create automation scripts via GUI actions without needing programming expertise.

Work Experience

Senior Test Automation Engineer

2017 - 2021
EY
  • Designed and developed a GUI-based automation framework using Python, Flask, and Robot, enabling non-programmers to create test automation scripts using drag-and-drop operations.
  • Developed an automated Power BI report that pulls test execution details from Azure DevOps on a scheduled basis and shares the report via an email to a list of stakeholders.
  • Created robotic process automation systems for the desktop-based application.
Technologies: Python 3, Flask, Azure DevOps, Git, Microsoft Power BI, Azure, SQL, Test Automation, Quality Assurance (QA), Selenium, Selenium WebDriver, QA Automation, Regression Testing

Senior Test Automation Engineer

2017 - 2019
EY
  • Designed an automation framework in PowerShell to test the resources from Ansible templates.
  • Used Pester framework to build a business-driven framework.
  • Created test plans and test scripts. Integrated the automation scripts with Azure pipelines to build regression suites on CI/CD.
Technologies: Azure, Windows PowerShell, Selenium, HTML

Test Automation Engineer

2014 - 2017
Tata Consultancy Services
  • Designed and developed a hybrid test automation framework using TestNG API and Java, used Rally to track user stories and bugs, and integrated the test automation scripts with Jenkins to run the tests remotely on Sauce Labs servers.
  • Migrated an existing Cucumber behavior-driven development project to be run on Sauce Labs servers from Jenkins and integrated custom reporting for test automation results, with screenshots of every step.
  • Created a tool in Excel VBA that interacted with HP Application Lifecycle Management (ALM) to update test results with attachments. For an input project, it could pull test cases from ALM and upload test results.
Technologies: Selenium, TestNG, Jenkins, Java, Excel VBA, C#, QA Testing, Selenium WebDriver, QA Automation, CSS

No-code Automation Tool

Including functional testers in automation was imperative to improve the quality of the product under test. However, some testers did not have a programming background. So, we designed a GUI-based app with which users can create scripts via drag-and-drop operations. It was built using Python, Flask, and Robot framework libraries and integrated with Azure DevOps pipelines to run tests on remote servers.

Scriptless Tool for Test Automation

CONTRIBUTIONS
• Developed a GUI-based keyword-driven framework built on Python-Flask to promote functional test engineers into automation.
• Prepared test plans, test strategies, test estimations, and test cases.
• Created pipelines in Azure DevOps for executing automation suites after build-deploy.
• Guided team members on solutions to challenges faced in test automation and programming.
• Integrated test scripts with Azure DevOps and created test runs and test status updates.
• Automated emails of the details of test runs using SendGrid.
• Created Power Bi-based reports of test progress (details of test cases, bugs, and execution).
2010 - 2014

Bachelor's Degree in Electrical and Electronics Engineering

Government Model Engineering College - Thrikkakara, Kerala, India

MAY 2020 - MAY 2022

Microsoft Azure Developer Associate

Microsoft

APRIL 2020 - PRESENT

Microsoft Certified: Azure Fundamentals

Microsoft

APRIL 2018 - PRESENT

Certified Blue Prism Developer

SS&C Blue Prism

Languages

Python 3, Java, SQL, Snowflake, CSS, HTML, Excel VBA, Bash Script, C#

Frameworks

TestNG, Selenium, Django, Flask, Robot Framework, Windows PowerShell

Libraries/APIs

Selenium WebDriver, PySpark, Pandas

Tools

Cucumber, GitLab CI/CD, GitHub, Terraform, Jenkins, Git, Microsoft Power BI

Paradigms

Azure DevOps, Test Automation, DevOps

Other

Quality Assurance (QA), QA Testing, QA Automation, Regression Testing, CI/CD Pipelines, Blue Prism, Robotic Process Automation (RPA), Programming, Data Build Tool (dbt), Machine Learning

Platforms

Azure, Ubuntu

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring