Job Description
As a Software Automation Engineer, you will be responsible for designing, developing, and maintaining automated testing frameworks and tools that ensure the quality and performance of our software products. You will work closely with our development teams to identify testing requirements and implement automated tests that support continuous integration and delivery.
Key Responsibilities:
- Test Automation Development: Design, develop, and maintain automated test scripts and frameworks using tools compatible with React, Java, and Spring Boot.
- Collaboration: Work closely with development, QA, and DevOps teams to integrate automated tests into CI/CD pipelines.
- Test Strategy: Develop and execute comprehensive test plans, including functional, regression, performance, and security testing.
- Continuous Improvement: Identify areas for test automation improvement, recommend solutions, and contribute to the evolution of best practices within the team.
- Defect Tracking: Identify, document, and track software defects, working with developers to resolve them.
- Code Review: Participate in code reviews to ensure testability and adherence to automation best practices.
- Performance Monitoring: Monitor application performance during testing to ensure scalability and reliability.