We are seeking an experienced Automation Test Engineer with a strong background in implementing and extending automation frameworks using Python and Selenium. The ideal candidate will have hands-on experience in API testing and white-box testing, and will be comfortable working in an agile environment. You will be responsible for detailing out requirements, creating and maintaining test documents, including Test Plans, Scenarios, and Test Cases. Additionally, expertise in adopting and implementing BDD (Behavior-Driven Development) methodology, particularly using Cucumber, is crucial for this role.
Key Responsibilities
- Develop, implement, and extend automation frameworks using Python and Selenium.
- Perform API testing to ensure integration and functionality of systems.
- Conduct white-box testing to verify code and ensure the stability of applications.
- Write detailed Test Plans, Test Scenarios, and Test Cases based on requirements.
- Maintain and update test documentation to ensure comprehensive test coverage.
- Collaborate with cross-functional teams to ensure alignment of testing strategies with development goals.
- Implement and enhance the BDD methodology using Cucumber to improve collaboration between developers and QA teams.
- Participate in agile development processes, contributing to sprint planning and daily stand-ups.
- Report and track issues, working with development teams to resolve defects efficiently.
Required Skills and Qualifications
- 4-8 years of experience in automation testing, with a focus on Python and Selenium.
- Proven experience in API testing and white-box testing.
- Strong understanding and implementation experience with BDD methodology (especially Cucumber).
- Experience in writing and maintaining test documentation (Test Plans, Test Scenarios, Test Cases).
- Solid understanding of agile development processes and experience working in agile teams.
- Ability to work independently and within a team to meet deadlines and deliver quality results.
Preferred Skills
- Knowledge of continuous integration tools and version control systems (e.g., Jenkins, Git).
- Familiarity with test management tools and frameworks.
- Strong problem-solving and debugging skills.
What We Offer
- A dynamic and collaborative work environment.
- Opportunities to work on cutting-edge technologies.
- Competitive salary and benefits.
- Career growth and learning opportunities.
If you're passionate about automation testing and have experience working with Python, Selenium, and BDD methodologies, we would love to hear from you. Join us and contribute to building robust and reliable applications!