Software Engineer - Automation Job Description: We are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions. Key Responsibilities: - Design and develop robust, scalable automated test frameworks using Python. - Create and execute test plans, test cases, and test scripts for backend services, APIs, and web applications. - Collaborate closely with developers, product managers, and QA team members to understand requirements and ensure test coverage. - Integrate automated tests into CI/CD pipelines to support continuous testing and deployment. - Analyze test results, identify bugs, and work with development teams to resolve issues promptly. Qualifications and Skills: - Bachelor's degree in computer science, software engineering, or a related field. - Extensive experience in software development with a focus on designing and building scalable applications. - Professional/Advanced English skills. - +5 years of experience. - Advanced Experience in Python programming and having hands-on with pytest framework. - Hands-on experience in Selenium (with Python). - Able to derive complex xpaths using relative xpath. - Knowledge of inbuilt and external libraries. - Experience in AWS services like Lambda, Step Functions, Dynamo DB and S3.