Software Development Engineer in Test (SDET) with Python Experience

Concentrix Corporation
Morristown, United States of America
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 69K

Job location

Morristown, United States of America

Tech stack

Testing (Software)
Microsoft Windows
Artificial Intelligence
Software Applications
Automation of Tests
Big Data
Code Coverage
Code Review
Continuous Integration
Data Validation
Python
NumPy
Test Execution Engine
Windows Desktop
Data Processing
GIT
Pandas
Software Version Control
SDET
Jenkins

Job description

  • 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., 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., For more information regarding your EEO rights as an applicant, please visit the following websites:
  • English: https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12.pdf
  • Spanish: https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRightsSp6.12.pdf

Accommodation Concentrix welcomes and encourages applications from candidates with disabilities and is committed to providing an inclusive recruitment process. If you require reasonable accommodation to participate in any stage of the application or interview process, please let us know. Requests may be made by contacting app.acco@concentrix.com. All information will be treated confidentially and used solely to facilitate your participation in the recruitment process.

Artificial Intelligence As part of our recruitment process, we may use artificial intelligence (AI) tools to assist in the screening and/or assessment of job applicants. These tools could be used to evaluate resumes, applications, and other materials submitted to help us identify the best candidates for the role.

Requirements

Do you have experience in Windows?, 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, In accordance with federal law, only applicants who are legally authorized to work in the United States will be considered for this position. Must reside in the United States or have a valid U.S. address for residence.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Employee assistance program
  • Paid holidays, 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 and holidays.

Apply for this position