Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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
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.