Job Description
Job Title: Software Development Engineer in Test (SDET) with Python Experience Location: Omaha, NE– Onsite (5 days a week) Job Summary 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. Key Responsibilities Automation Development 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. Data Processing and Validation 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. Reporting and Monitoring 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. Automation Execution and CI Support 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. Collaboration and Code Management 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. Required Qualifications Technical Skills 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 Tools and Platforms 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 Professional Experience 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 Preferred Qualifications Nice-to-have experience 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 The base salary range for this position is $30.00–$33.28 plus incentives that align with individual and company performance. Actual salaries will vary based on work location, qualifications, skills, education, experience, and competencies. Benefits available to eligible employees in this role include medical, dental, and vision insurance, comprehensive employee assistance program, 401(k) retirement plan, paid time off an