Roles & Responsibilities:
- Design, develop, and maintain automation frameworks using Python.
- Perform automation testing using Selenium, Robot Framework, and Pytest.
- Conduct API testing and automate validation of REST and SOAP services.
- Develop test plans, test cases, and test execution as per user story acceptance criteria.
- Collaborate with developers to ensure automation-friendly and high-performance code.
- Work with CI/CD pipelines using Jenkins or GitLab for automated test execution.
- Execute SQL queries, stored procedures, and perform data validation in RDBMS.
- Advise on identifying automatable test cases across UI, services, and data layers.
- Participate in debugging, troubleshooting, and improving software quality.
Requirements / Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or equivalent.
- 3+ years of experience in software testing or development.
- Strong experience in Python programming.
- Hands-on experience with automation frameworks design and development using Python.
- Strong experience with Selenium, TestNG, Maven, Gradle, and PyCharm.
- Good exposure to API testing and advanced testing tools.
- Experience with SOAP and REST services, understanding of SOA architecture.
- Experience in SQL/PL-SQL and working with RDBMS.
- Familiarity with CI/CD tools such as Jenkins and GitLab.
- Knowledge of advising teams on automatable test cases across different layers.