To ensure the quality and reliability of software products through automated testing
Requirements
- 23 years of hands-on experience in Python programming, specifically for test automation
- Basic to intermediate knowledge of Java, with the ability to read and modify Java code when needed
- Experience with automated testing tools like Selenium, PyTest, JUnit, or TestNG
- Familiarity with CICD tools such as Jenkins or GitLab CI
- Strong understanding of software testing principles and methodologies
- Experience with SQL and database testing
- Proficiency with version control systems (e.g., Git)
Responsibilities
- Develop and maintain automated test scripts using Python and Java-based frameworks
- Implement automated testing frameworks to validate functionality, performance, and security of software applications
- Execute and analyze automated test results, identify issues, and work with the development team to resolve them
- Integrate automated tests into CICD pipelines for continuous testing
- Perform API testing and ensure robust test coverage for backend services and web applications
- Document test cases, processes, and results for team knowledge sharing
- Stay updated on industry trends and best practices in automated testing
Other
- Collaborate with development and QA teams to understand software requirements and create effective test strategies
- Work in a collaborative environment
- 23 years of experience