Testing & Automation | 6 to 9 years | Bengaluru
Job Description
Looking for a highly skilled QA Automation Engineer / SDET with strong experience in Python-based test automation, BDD frameworks, and DevOps toolchains. The ideal candidate will be responsible for designing and implementing automated test strategies for complex web applications, ensuring high-quality software delivery in a Linux/UNIX-based Agile environment.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using Python and Pytest.
- Implement Behavior-Driven Development (BDD) using Cucumber or similar frameworks.
- Collaborate with developers, DevOps, and product teams to define test strategies and acceptance criteria.
- Integrate automated tests into CI/CD pipelines using GitLab, Jenkins, and Docker.
- Manage and maintain test environments using Ansible, Chef, and Kubernetes.
- Perform data-driven testing, performance testing, and server-side validation.
- Analyze test results, identify root causes, and contribute to continuous improvement.
- Ensure test coverage for web applications, APIs, and system interfaces.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 5–8 years of experience in software testing, test automation, or DevOps QA roles.
- Strong hands-on experience with:
- Python, Pytest, BDD (Cucumber)
- Linux/UNIX environments, server-side scripting
- DevOps tools: GitLab, Jenkins, Ansible, Chef, Docker, Kubernetes
- Solid understanding of Agile methodologies, test management, and CI/CD practices.
- Experience with data analysis, data processing, and web application testing.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, GCP).
- Familiarity with infrastructure as code (IaC) and container orchestration.
- Knowledge of security testing, API testing, and performance benchmarking.
Bangalore, IN