What are the responsibilities and job description for the SDET QA Automation Engineer position at Tanisha Systems, Inc?
Job Description
Key Responsibilities
- Write clean, scalable, and maintainable Python code for test automation scripts.
- Design, build, and maintain automation frameworks using Selenium (Python preferred, Java secondary).
- Develop and execute robust API automation testing strategies.
- Implement Behavior-Driven Development (BDD) workflows utilizing Cucumber/Gherkin frameworks.
- Integrate automated test suites directly into modern CI/CD deployment pipelines.
- Collaborate closely with development and DevOps teams to isolate defects and ensure high-quality software releases.
Required Skills & Experience
- Core Coding: Advanced, hands-on Python programming skills (Must-Have).
- Secondary Coding: Working knowledge or foundational experience with Java.
- UI Automation: Proven experience with Selenium Automation.
- Backend Testing: Strong expertise in API Automation and protocol testing.
- Methodologies: Solid experience in BDD/Cucumber frameworks.
- DevOps Integration: Practical experience with CI/CD pipeline integration (Jenkins, GitLab, or GitHub Actions).
Required Skills: BDD, Cucumber frameworks, Jenkins, GitLab, GitHub, Selenium, Python