About the role
Responsibilities:
- Design and implement advanced automated testing solutions using Python and Selenium.
- Develop test cases and test plans to support the automation process.
- Employ BDD framework tools, specifically Pytest, to enhance testing efficiency.
- Collaborate with development and QA teams to understand system requirements and functionalities.
- Utilize SOAP and REST services within test environments, ensuring understanding of SOA architecture.
- Analyze and troubleshoot test results, pinpointing areas for improvement in the software.
- Maintain clear and accurate test documentation, including checklists and test case records.
- Work within an Agile/Scrum framework, adapting to quick iterations and feedback loops.
- Continuously update technical knowledge and skills on automation tools and frameworks.
Requirements:
- 6-9 years of software testing experience.
- Proficiency in Python, Pytest, and Selenium for automation testing.
- Background in software testing or development with robust knowledge of testing, coding, and debugging procedures.
- Qualifications in Oracle databases with strong SQL skills.
- Competency in SFTP, shell scripting, and working within SOA architecture.
- Strong analytical skills and meticulous attention to detail.
- Capability to effectively design formal test cases based on specific requirements.
- Flexibility to work within Scrum terms such as stand-up, retrospective, backlog, and iteration.
- Excellent troubleshooting skills.
- Good command of written and spoken English (B2 level).
Nice to have:
- Familiarity with API testing.
- Competency in using REST Assured.
- Experience in handling large data sets within test environments.
- Technologies: Python, Pytest, Selenium, API, Rest Assured.