QualityKiosl
QualityKiosk Technologies - Python Automation Tester
Job Location
mumbai, India
Job Description
About the Job : We are seeking a Python Automation Engineer with expertise in Selenium and Airflow to join our dynamic team. In this role, you will be responsible for developing, executing, and maintaining automation scripts using Python and Selenium. You will play a crucial role in creating and supporting automation frameworks, scheduling automated tasks, and ensuring the efficiency and scalability of the solutions you develop. The ideal candidate will have a strong background in Python scripting, automation testing, and working with tools like Airflow and Jenkins. Key Responsibilities : - Create and maintain automation scripts in Python for various functional and regression tests using Selenium. - Develop and enhance automation frameworks to be delivered to clients, ensuring that they are reusable, scalable, and easy to maintain. - Perform integration testing and functional testing by integrating automation scripts with back-end services, databases, and APIs. - Ensure thorough test coverage by writing scripts for all major workflows and edge cases. - Schedule automation runs for different functionalities, ensuring that they align with release schedules and can track the health and performance of various application components. - Set up and manage scheduled tasks using Airflow or Jenkins for running automation scripts at defined intervals or after specific events (i.e., after deployments). - Support and continuously improve the automation framework to address client needs, reduce test execution time, and provide better reporting mechanisms. - Implement logging, error handling, and reporting within the framework to ensure traceability and easy debugging. - Work closely with QA Engineers, Developers, and DevOps teams to ensure smooth integration and execution of automated tests. - Collaborate with stakeholders to ensure that automation scripts meet the requirements and are aligned with business objectives. - Integrate automation scripts with other tools like ELK Stack for logging and monitoring the performance of automation tasks. - Continuously evaluate and implement new tools, libraries, or techniques that can enhance the automation framework or improve test coverage. Job Title : Python Automation Engineer (Selenium & Airflow) Job Type : Full-Time / Contract Experience Required : 3 years in Python, Selenium, and Automation Testing About the Job : We are seeking a Python Automation Engineer with expertise in Selenium and Airflow to join our dynamic team. In this role, you will be responsible for developing, executing, and maintaining automation scripts using Python and Selenium. You will play a crucial role in creating and supporting automation frameworks, scheduling automated tasks, and ensuring the efficiency and scalability of the solutions you develop. The ideal candidate will have a strong background in Python scripting, automation testing, and working with tools like Airflow and Jenkins. If you're someone who enjoys building automation solutions, working with cutting-edge technologies, and ensuring high-quality software delivery, we'd love to meet you. Key Responsibilities : Automation Scripting : - Create and maintain automation scripts in Python for various functional and regression tests using Selenium. - Develop and enhance automation frameworks to be delivered to clients, ensuring that they are reusable, scalable, and easy to maintain. Integration and Functional Testing : - Perform integration testing and functional testing by integrating automation scripts with back-end services, databases, and APIs. - Ensure thorough test coverage by writing scripts for all major workflows and edge cases. Scheduling & Automation Management : - Schedule automation runs for different functionalities, ensuring that they align with release schedules and can track the health and performance of various application components. - Set up and manage scheduled tasks using Airflow or Jenkins for running automation scripts at defined intervals or after specific events (i.e., after deployments). Automation Framework Development & Maintenance : - Support and continuously improve the automation framework to address client needs, reduce test execution time, and provide better reporting mechanisms. - Implement logging, error handling, and reporting within the framework to ensure traceability and easy debugging. Collaboration with Teams : - Work closely with QA Engineers, Developers, and DevOps teams to ensure smooth integration and execution of automated tests. - Collaborate with stakeholders to ensure that automation scripts meet the requirements and are aligned with business objectives. Tool Integration & Continuous Improvement : - Integrate automation scripts with other tools like ELK Stack for logging and monitoring the performance of automation tasks. - Continuously evaluate and implement new tools, libraries, or techniques that can enhance the automation framework or improve test coverage. Documentation & Reporting : - Document the design and implementation of automation scripts and frameworks. - Maintain clear documentation for the setup and execution of automation scripts and frameworks for easier handoffs and team knowledge sharing. - Generate test reports that provide detailed insights into the execution, performance, and coverage of the automated tests. Technical Experience : - Strong experience with Python scripting to write efficient, reusable, and maintainable code for automation tasks. - Proficient in Python best practices such as modularization, error handling, and logging. - 3 years of hands-on experience with Selenium WebDriver for browser automation. - Experience writing Selenium scripts for functional testing, form validation, UI interactions, and cross-browser testing. - Knowledge of integrating Selenium with TestNG or JUnit for running test cases. - Strong experience in SQL queries for validating data, creating test data, and performing data-driven testing. - Ability to interact with databases (such as MySQL, PostgreSQL, or Oracle) for validating back-end changes and ensuring data integrity. - Hands-on experience building or maintaining automation frameworks for web, mobile, and API testing. - Familiarity with data-driven testing, keyword-driven testing, and hybrid frameworks. - Airflow : Experience using Apache Airflow for scheduling and managing complex workflows, including the execution of automation scripts at regular intervals or based on events. - Jenkins : Knowledge of using Jenkins for scheduling automation jobs, integrating with CI/CD pipelines, and executing test cases post-deployment. - Familiarity with the ELK Stack (Elasticsearch, Logstash, Kibana) for logging and monitoring automation scripts and frameworks. - Ability to set up centralized logging and dashboarding for test results and system monitoring (ref:hirist.tech)
Location: mumbai, IN
Posted Date: 11/23/2024
Location: mumbai, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources QualityKiosl |
---|