Test Automation Engineer (Python/Selenium)
Available for the following offices: India, Latin America, Remote, Worldwide
Are you looking for an opportunity to join a highly-regarded IT development firm?
Well, look no further! WebCreek is currently seeking a skilled Software Developer with strong expertise in both manual and automated testing, particularly using Python and Selenium. This is a remote position during CST working hours, and the ideal candidate will have a proven track record of developing high-performance software and ensuring its quality through meticulous testing.
What You’ll Do
- Collaborate with the team to develop test automation solutions for various applications used on drilling rigs.
- Assist in enhancing testing processes by creating and maintaining automated test scripts and frameworks.
- Conduct manual testing when automation is not yet implemented or feasible, ensuring thorough and comprehensive testing coverage.
- Work closely with software developers and quality assurance teams to identify test requirements and improve testing efficiency.
- Design, execute, and maintain test cases, test plans, and test documentation to ensure accurate and consistent testing procedures.
- Analyze test results and collaborate with stakeholders to address issues, troubleshoot problems, and ensure software quality.
What You Have
- 4+ years of professional experience
- Strong development skills: Proven ability to write clean, efficient code.
- Experience in both manual testing and test automation.
- Python Expertise:
- Proficiency in Python programming.
- Experience with Python’s type hinting.
- Familiarity with Python’s built-in unit test module.
- Strong understanding of Object-Oriented Programming (OOP) concepts, including inheritance and composition.
- Experience with Selenium, including best practices in the Page Object Model (POM).
- REST APIs:
- Proficiency in testing and interacting with RESTful APIs.
- Strong understanding of CRUD operations with REST APIs.
- Familiarity with OPC and MQTT protocols.
- Experience working with PostgreSQL databases.
- Dynamic and adaptable to changing situations.
Preferred Qualifications:
- Experience with microservices architecture, particularly using MQTT, ROS, and WebSocket protocols for efficient message queuing.
- Proficiency in both Windows and Linux environments.
- Experience with C#, JavaScript/TypeScript, Angular, and .NET WinForms is a big plus.
- Knowledge of Cisco networking principles and experience with switches.
- Proficiency in managing Virtual Machines using VMware, Oracle VirtualBox, and ESXi.
- Rockwell Software:
- Experience with Rslogix Studio 5000.
- Proficiency in PLC and HMI systems.
- Familiarity with Vantage Point.
- Experience with RSLinx.
What You’ll Gain
- Full-time, remote position in a quickly growing company.
- Competitive salary with regular revisions.
- Fifteen (15) paid-off days per year
- Paid Local holidays
- Health Care Expense Sponsorship
- Fitness Sponsorship
- Flexible work environment.
- International team with opportunities to work abroad.
Who We Are
WebCreek is a provider of world-class software development teams and technical staff augmentation. We serve many Fortune 500 companies and other leading organizations. We have operations in ten countries and over 25 years of experience delivering top-notch digital solutions to the companies that power our world.
WebCreek is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, nationality, genetics, pregnancy, disability, age, veteran status, or other characteristics.
Find out more about our job opportunities: https://careers.webcreek.com/