
Senior Software Engineer
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Experience: 7+ years in software testing, with at least 5 years focused on test automation using Java and any Test tool
- Skills: Strong understanding of software testing methodologies (e.g., Agile, Waterfall), excellent analytical and problem-solving skills, and effective communication and collaboration skills
- Knowledge: Proven experience in testing Web Services, Web UI, and APIs , Mobile App, Salesforce applications
- Framework Development:
- Design, develop, and maintain robust and scalable test automation frameworks using tools like Playwright, Selenium.
- Acquire client requirements; resolve workflow problems through automation optimization..
- Utilize automated testing tools to perform testing and maintenance
- Should have experience in customising default reports and libraries of playwright
- Test Case Automation: Develop and execute automated test cases for functional, regression, and integration testing
- CI/CD Integration: Integrate automated tests into continuous integration and continuous delivery pipelines
- Test Data Management: Implement strategies for managing and provisioning test data efficiently
- Innovation: Works effectively to transform innovative ideas to fruition
- Troubleshooting: Identify, troubleshoot, and resolve issues related to automated tests
- Reporting: Generate comprehensive test reports and analyze results to identify trends and areas for improvement
- Mentorship: Mentor junior team members and collaborate closely with developers, product owners, and other stakeholders
- Automation Tools: Proficiency in Playwright, Selenium, Cucumber and other automation tools
- Programming Languages: Experience with Java, JavaScript or other functional languages
- Database : Postgres & Snowflakes - Well versed in writing SQL queries
- Cloud : Experience in leveraging core AWS services like EC2, S3, RDS, and Lambda for Test Automation. Familiarity with AWS architecture and best practices
- Problem-Solving: Strong problem-solving skills and ability to think of creative solutions to systems-based issues
- Communication: Excellent written and verbal communication skills
- Differentiates assumptions, perspectives, and historical frameworks.
- Evaluates past decisions for insights to improve decision-making process.
- Assesses and validates decision options and points and predicts their potential impact.
- Advises others in analyzing and synthesizing relevant data and assessing alternatives.
- Uses effective decision-making approaches such as consultative, command, or consensus.
- Ensures that assumptions and received wisdom are objectively analyzed in decisions.