Bachelor of Engineering / Master in Computer Science or any equivalent degree
Role Proficiency:Independently develops error-free code with high-quality validation of applications, guides other developers, and assists the Lead 1 – Software Engineering.
Key Responsibilities:Develop end-to-end test automation scripts & required solutions for web/mobile applications testing.
Understand the application/domain end-to-end, take ownership from a QA perspective, and develop test automation scripts.
Design, implement, and maintain automation scripts with robust quality in a Python-based automated test framework.
Analyze automation execution failures in end-to-end CI/CD systems and provide insights on software quality.
Collaborate with developers and QA engineers to resolve blockers independently.
Develop new automation solutions and continuously improve existing frameworks.
Perform and evaluate tests against product specifications.
Create documentation for code, scripts, and test cases.
Mentor junior team members and set FAST goals.
Attend nightly meetings with US-based teams as required.
Must-Have Skills:Python
Automation Testing
Selenium
Test Frameworks (e.g., PyTest, Unittest)
Version Control (Git)
Bug Tracking Tools
CI/CD Tools (Jenkins, etc.)
Good-to-Have Skills:Appium (for Mobile Testing)
CI/CD & DevOps
Analytical and Logical Thinking
Excellent Communication Skills
Proactive Problem Solving
Agile Methodology
Measures of Outcomes:Adherence to engineering process and coding standards.
Reduction of recurring defects and bugs.
Quick turnaround of production bugs.
Meeting defined productivity standards.
Number of reusable components created.
Completion of applicable technical/domain certifications.
Compliance with SLAs where applicable.
Outputs Expected:Test Automation Scripts
Test Reports
Bug Analysis and Documentation
Reusable Framework Components
Knowledge Sharing Documents
Release and Deployment Support
Status Reporting