Enable job alerts via email!

Software Developer Engineer Test (SDET) - Python

Capgemini

Utah

On-site

USD 80,000 - 120,000

Full time

20 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled Selenium Python Automation Engineer to lead the development of innovative test automation frameworks. In this pivotal role, you will architect and implement robust automation solutions, mentor junior engineers, and collaborate with cross-functional teams to enhance the software development lifecycle. Your expertise in Selenium WebDriver and Python will be crucial in driving high-quality software delivery. Join a dynamic team that values innovation and continuous improvement, and make a significant impact in the world of software testing. If you are passionate about automation and eager to tackle new challenges, this opportunity is perfect for you.

Qualifications

  • 5+ years of experience in test automation using Selenium and Python.
  • Deep understanding of test automation lifecycle and CI/CD integration.
  • Expertise in creating reusable and maintainable test scripts.

Responsibilities

  • Develop advanced test automation frameworks using Selenium and Python.
  • Mentor junior team members and drive continuous improvement in testing.
  • Implement CI/CD pipelines to streamline testing and deployment workflows.

Skills

Selenium WebDriver
Python
Test Automation
CI/CD Pipelines
Appium
C++
PyTest
unittest
TDD
BDD

Education

ISTQB certification in Test Automation
Python certification (e.g., PCEP)
C++ certification

Tools

Jenkins
GitLab CI
Testim
Mabl
Cucumber
SpecFlow
Behave

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.

Key Responsibilities

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

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 of 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.

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.

Nice to Have:

Certifications: ISTQB certification in Test Automation or Test Engineering. Certifications in Python (e.g., PCEP) or C++.

Emerging Tools and Practices: Familiarity with AI-driven testing tools like Testim or Mabl, and the growing use of low-code/no-code tools for test automation. Experience with TDD (Test-Driven Development) or BDD (Behavior-Driven Development), including tools like Cucumber, SpecFlow, or Behave.

New Trends in Testing: Knowledge of emerging trends such as shift-left testing and continuous testing within CI/CD pipelines.

Experience in creating and updating PyTest plugins is a plus.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Developer Engineer in Test (SDET) – Core Protection Technology

McAfee Canada ULC

Remote

USD 70,000 - 110,000

8 days ago

Software Developer Engineer Test (SDET) - Python

Capgemini

Salt Lake City

On-site

USD 80,000 - 110,000

14 days ago

Software Engineer in Test

Interactive Resources - iR

Georgia

Remote

USD 80,000 - 100,000

3 days ago
Be an early applicant

Software Engineer in Test III - JAVA Automation

Rocket Software

Remote

USD 70,000 - 110,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Rochester

Remote

USD 90,000 - 150,000

9 days ago

SDET II (Software Development Engineer in Test) - Mexico

Saviance

Boston

Remote

USD 85,000 - 140,000

9 days ago

Remote - Software Development Engineer in Testing (SDET)

Landmark Group

Remote

USD 80,000 - 100,000

30+ days ago

Software Engineer in Test, Video Streaming/ Remote PST

Motion Recruitment Partners LLC

Los Angeles

Remote

USD 80,000 - 120,000

30+ days ago

Software Test Engineer

Abbott Laboratories

Westford

Remote

USD 70,000 - 110,000

19 days ago