Software Developer Engineer Test (SDET) - Python at Capgemini
Salt Lake City, Utah, USA -
Full Time


Start Date

Immediate

Expiry Date

26 Jul, 25

Salary

0.0

Posted On

27 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Test Execution, Software Design, Automation, Performance Testing, Troubleshooting, Debugging, Test Automation, Reporting, Test Environments, Integration, Automation Tools, Selenium, Testability, Test Scripts, Appium, Load Testing, Developer Tools

Industry

Information Technology/IT

Description

JOB DESCRIPTION

We are looking for an experienced Selenium Python Automation Engineer to develop and implement robust test automation frameworks. The ideal candidate will have extensive expertise in Selenium WebDriver, Python, and advanced testing methodologies, along with a proven track record of delivering high-quality software automation solutions.

MANDATORY SKILLS AND SKILL PROFICIENCIES REQUIRED

Test Automation Expertise: Deep understanding of test automation lifecycle (planning, writing, execution, maintenance).Expertise in creating reusable, modular, and maintainable test scripts. Ability to implement robust error handling and retry mechanisms in automated tests. Experience with automation best practices, including testability in software design and managing the stability of the test suite.
Automation Tools & Frameworks: 5+ years of proficiency in Appium and Selenium for creating cross-platform tests, including hybrid apps and device emulators/simulators. Expertise in Python for developing efficient and readable test scripts. Working Knowledge C++ for performance testing or low-level interactions with hardware. Strong knowledge of PyTest, unittest, and other Python testing libraries. Experience with integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI), and managing test execution and reporting.
Debugging & Troubleshooting: Strong debugging skills for identifying and resolving issues in test scripts, frameworks, and test environments. Proficiency in using browser developer tools and reading logs for debugging. Ability to identify and resolve test failures caused by timing issues or other environmental factors.
Test Implementation: Understanding of different test types (integration, regression, verification) and how to accurately implement them. Knowledge of how to maintain test suite stability and handle flaky tests. Expertise in handling performance testing and load testing, including tools for simulating high loads and identifying performance bottlenecks.

Responsibilities
  • Architect and develop advanced test automation frameworks using Selenium WebDriver and Python.
  • design and execution of complex test strategies for web applications.
  • Mentor junior team members and provide technical guidance on automation best practices.
  • Collaborate with cross-functional teams to ensure seamless integration of automated testing into the development lifecycle.
  • Analyze test results, identify trends, and drive continuous improvement in testing processes.
  • Implement CI/CD pipelines to streamline testing and deployment workflows.
Loading...