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