About The Position

We are seeking a Mid-Level SDET with strong experience in Python-based test automation, data processing, and Windows desktop application automation. The ideal candidate will have hands-on expertise in Python, pandas, NumPy, PyWinAuto, and PyAutoGUI to design, build, and maintain robust automation solutions for desktop workflows and testing needs. This role requires someone who can work on data validation, GUI automation, test execution reporting, and scheduled automation processes while following best practices in version control and automation engineering.

Requirements

  • Strong hands-on experience with Python
  • Experience with pandas and NumPy for data processing and analysis
  • Experience automating Windows desktop applications
  • Proficiency with PyWinAuto and PyAutoGUI
  • Experience creating and maintaining automation test scripts
  • Familiarity with Jenkins or other tools for scheduled automation execution
  • Experience with Git or other version control systems
  • Experience with test execution reporting or dashboard creation
  • Experience in software testing, test automation, or SDET-related roles
  • Ability to troubleshoot automation issues and improve script stability
  • Strong analytical and problem-solving skills

Nice To Haves

  • Experience with automation frameworks and reusable testing utilities
  • Knowledge of QA processes, defect tracking, and test lifecycle management
  • Exposure to enterprise desktop applications or regulated environments
  • Familiarity with CI/CD practices and automation scheduling strategies

Responsibilities

  • Design, develop, and maintain automated test scripts for Windows desktop applications.
  • Automate complex GUI workflows and application interactions using PyWinAuto and PyAutoGUI.
  • Build reusable automation frameworks and utilities to improve testing efficiency and coverage.
  • Use Python, pandas, and NumPy for data processing, analysis, and validation.
  • Create scripts to handle large datasets, perform transformations, and support automation validation tasks.
  • Analyze test output and system data to identify issues, trends, and quality concerns.
  • Develop and maintain test execution reports, dashboards, or summary views for stakeholders.
  • Track automation runs, test results, defects, and coverage metrics.
  • Support reporting improvements for better visibility into test performance and outcomes.
  • Work with Jenkins or other scheduling tools to enable automated and recurring test execution.
  • Manage scheduled runs and monitor execution health for automated processes.
  • Support continuous improvement of automation pipelines and execution reliability.
  • Use Git for source control, version management, and team collaboration.
  • Partner with developers, QA teams, and business stakeholders to understand requirements and improve test coverage.
  • Participate in code reviews, troubleshooting, and ongoing enhancement of automation assets.

Benefits

  • medical, dental, and vision insurance
  • comprehensive employee assistance program
  • 401(k) retirement plan
  • paid time off and holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service