Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team. Job Title: Data Engineer/Automation Engineer Location(s): Middletown, PA
Job Description:
A Python Automation Engineer is responsible for designing and developing automated solutions using Python programming language to streamline repetitive tasks, improve operational efficiency, and optimize workflows within software development, testing, and system administration processes, often involving creating scripts, frameworks, and tools to automate various functions across different systems.
Key Responsibilities:
- Contribute to the migration of legacy data warehouse Data Warehouses to a google cloud based data warehouse for a Major Telecom Major.
- Build Frameworks to Automate repetitive activities in development , data Testing, administration .
- Write clean, efficient Python code to automate repetitive tasks like data extraction, file manipulation, system administration, web interactions, API testing, and more.
- Design and implement robust automation frameworks using Python libraries like Selenium, Requests, Beautiful Soup, Pytest, and others to ensure scalability and maintainability.
- Integrate automation scripts into continuous integration and continuous deployment (CI/CD) pipelines for automated testing and deployment.
- Analyze existing processes and identify areas where automation can significantly improve efficiency and reduce manual effort.
- Develop and execute automated test cases to validate software functionality and identify defects.
- Document identified issues in bug tracking systems and generate comprehensive reports on automation results.
- Monitor and optimize automation scripts for speed and reliability.
- Work closely with developers, testers, system administrators, and product owners to understand requirements and implement automation solutions.
Required Skills:
- Strong understanding of Python syntax, data structures, object-oriented programming, and best practices.
- Familiarity with popular Python automation libraries like Selenium, Requests, Beautiful Soup, Pytest, and Unittest.
- Knowledge of software testing concepts including functional testing, regression testing, API testing, and performance testing.
- Proficiency in Github for code management.
- Understanding of CI/CD pipelines and how to integrate automation scripts within them.
- Ability to troubleshoot automation issues and analyze test results to identify root causes.
Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veterans or individuals with disabilities.
|