Posted on: 30/05/2025
QA Engineer (Python Automation & AWS)
Job Summary :
We are seeking a highly skilled and proactive QA Engineer with a strong background in Python automation and AWS-based test environments. The ideal candidate will take full ownership of designing, developing, and maintaining robust automated test frameworks. You will be comfortable working in a fast-paced, cloud-native environment, playing a critical role in ensuring the quality, performance, and security of our web and backend services.
Key Responsibilities :
- Test Automation Design & Development : Design, develop, and maintain automated test cases and test frameworks for both web applications and backend services primarily using Python.
- AWS Test Environment Management : Build, configure, and manage scalable and reproducible test environments leveraging various AWS services including but not limited to EC2, S3, Lambda, RDS, and CloudFormation.
- CI/CD Integration : Integrate automated tests seamlessly into CI/CD pipelines using tools like GitHub Actions, Jenkins, or AWS CodePipeline to support continuous integration and continuous delivery.
- Collaboration & Troubleshooting : Work closely and collaboratively with development and DevOps teams to troubleshoot issues, identify root causes, and drive continuous improvements in software quality.
- Performance & Security Testing : Plan and execute load testing, performance testing, and security testing using cloud-native tools and relevant Python-based frameworks.
- Monitoring & Analysis : Analyze logs and metrics comprehensively using AWS CloudWatch, X-Ray, and CloudTrail to identify system behavior, performance bottlenecks, and potential issues.
- Agile Participation : Actively participate in various agile ceremonies including code reviews, sprint planning sessions, and release validation activities.
- Quality Advocacy : Champion quality best practices throughout the software development lifecycle.
Required Skills & Qualifications :
- Experience : [Please Specify - e.g., 4-7 Years] of experience as a QA Engineer with a strong focus on automation.
- Python Automation : Strong proficiency in Python for designing and developing automated test scripts and frameworks.
- AWS Services : Hands-on experience in building and managing test environments using core AWS services (e.g., EC2, S3, Lambda, RDS, CloudFormation).
- CI/CD Tools : Experience integrating tests into CI/CD pipelines using tools like GitHub Actions, Jenkins, or AWS CodePipeline.
- Testing Methodologies : Solid understanding of various testing methodologies including functional, integration, system, and regression testing.
- Performance & Load Testing : Practical experience with performance testing and load testing concepts and tools.
- Monitoring & Logging : Familiarity with AWS CloudWatch, AWS X-Ray, and AWS CloudTrail for monitoring, logging, and tracing.
- Web & API Testing : Experience in testing web applications and RESTful APIs.
- Communication : Excellent written and verbal communication skills.
- Problem-Solving : Strong analytical and problem-solving abilities.
Desired Skills (Good to Have) :
- Experience with security testing principles and tools.
- Knowledge of other scripting languages.
- Experience with containerization (Docker, Kubernetes).
- Familiarity with agile development methodologies.
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1488855
Interview Questions for you
View All