Job Requirements
Overview:
We are seeking a highly skilled and motivated Test Automation Engineer with expertise in Python and web-based UI development. The ideal candidate will be responsible for automating test cases, developing automation frameworks, and building a web interface to manage and monitor automated test execution. The role involves working closely with development and test teams to ensure the highest quality of software products and contributing to the design and development of automation tools and systems.
Key Responsibilities:
• Develop and maintain automated test scripts using Python and relevant frameworks (e.g., PyTest, Selenium).
• Design and implement a test automation framework to execute tests in different environments (local, cloud-based CI/CD pipelines).
• Build and maintain a web-based UI for automation management, preferably using Flask or Fast API .
• Integrate automation scripts with CI/CD pipelines for continuous testing and reporting.
• Collaborate with developers, product managers, and QA teams to understand requirements and ensure the coverage of critical workflows.
• Write clean, maintainable, and well-documented code for both backend automation logic and frontend interfaces.
• Investigate test failures, root causes, and implement bug fixes.
• Ensure comprehensive test coverage across unit, integration, system, and performance testing.
• Maintain test infrastructure and ensure the automation environment is stable and scalable.
• Conduct code reviews and adhere to best software development practices.
• Communicate effectively with stakeholders to provide insights into the testing process and outcomes.
• Complies with policies, procedures, and HS&E requirements as applicable.
You Must Have:
• Bachelor's degree in Electronics Engineering /Computer Science Engineering /Information technology.
• 4-6 years of experience in Python-based test automation and web development.
• Strong understanding of software testing principles, test-driven development (TDD), and behavior-driven development (BDD).
• Proven experience in developing and executing automated test suites.
• Strong problem-solving and debugging skills.
Skills Requirement:
• Python programming with experience in test automation frameworks such as PyTest , Selenium , or similar.
• Experience in developing web applications using Flask or Fast API .
• Experience with frontend development using HTML/CSS/JavaScript (preferably with libraries like React or Vue.js).
• Knowledge of cloud environments and containerization technologies such as Docker , Kubernetes , or cloud-based test execution.
• Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar.
• Knowledge of systems engineering and networking.
• Basic knowledge of Linux and Windows operating systems.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills.
• Ability to work independently and as part of a cross-functional team.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.