Description
Design and maintain automated test solutions for multi-tiered applications.
Responsibilities
- Design and develop automated tests to ensure software product quality.
- Write and maintain automated test scripts, test plans, and clean, maintainable code.
- Collaborate with development teams to understand requirements and resolve software defects.
- Implement and maintain continuous integration and continuous delivery processes.
- Debug and diagnose software defects to drive resolution with engineering teams.
Required Skills
- 7+ years of experience in a software development engineer in test or related role.
- Proficiency in Java, Python, or C#.
- Hands-on experience with Selenium, JUnit, and TestNG.
- Experience implementing CI/CD processes using Jenkins or CircleCI.
- Strong understanding of unit testing, integration testing, and functional testing methodologies.
- Experience with test-driven development (TDD) and automated testing frameworks.
- Ability to write well-documented, maintainable code.
- Strong analytical, problem-solving, and communication skills.
Preferred Skills
- Bachelor's Degree.
- Knowledge of databases and SQL.