We are seeking a Python Selenium Automation Engineer with 3+ years of experience in designing and maintaining automated test frameworks for web applications. The ideal candidate should have strong expertise in Python, Playwright, Selenium, and hands-on experience with AWS environments, ensuring high-quality, scalable, and reliable applications.
Key Responsibilities
- Design, develop, and maintain automation test frameworks using Python and Selenium
- Automate UI, regression, and smoke test cases for web applications
- Integrate automation suites with CI/CD pipelines
- Execute automated and manual tests and analyze results
- Validate application functionality, performance, and security in AWS-hosted environments
- Collaborate closely with developers, DevOps, and product teams
- Perform defect tracking, reporting, and root cause analysis
- Ensure test coverage across functional and non-functional requirements
- Maintain test documentation and automation best practices
- Support releases and participate in Agile ceremonies
Required Technical Skills
- Automation & Testing
- Strong hands-on experience with Python
- Expertise in Selenium WebDriver
- Experience with Test Frameworks such as PyTest / Unittest / Behave
- Strong understanding of Automation Framework Design (Page Object Model, Data‑Driven, Hybrid)
- Experience in Web application testing
- AWS & Cloud
Hands-on experience with AWS services, such as:
- EC2, S3
- CloudWatch
- IAM (basic understanding)
- Experience validating applications deployed on AWS infrastructure
- Understanding of cloud-based test environments
CI/CD & DevOps
- Experience integrating automation with CI/CD pipelines
- Tools such as Jenkins, GitHub Actions, AWS CodePipeline
- Familiarity with Docker (good to have)
- Version control using Git
Database & API Testing
- Basic experience with SQL and database validation
- Experience with API testing using tools like Postman or REST clients
- Knowledge of RESTful services and HTTP protocols
Good to Have Skills
- Experience with Performance Testing tools (JMeter – basic exposure)
- Knowledge of Linux/Unix commands
- Experience with BDD frameworks (Cucumber / Behave)
- Exposure to Security testing concepts
- Experience testing applications in microservices architecture