HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?