Job Description:
1. Collaborate with cross-functional teams, including developers and product managers, to understand software requirements and design effective test strategies.
2. Develop and maintain automated test scripts and frameworks to verify the functionality, performance, and scalability of our software products.
3. Execute automated test suites and analyse results, identifying and documenting defects and inconsistencies.
4. Participate in test planning, estimation, and reporting activities to ensure project milestones are met.
5. Continuously enhance and optimize automated test suites to improve test coverage and efficiency.
6. Contribute to the identification and implementation of best practices for test automation and quality assurance.
7. Work closely with manual testing teams to ensure seamless integration between manual and automated testing efforts. 8. Stay up-to-date with industry trends,
Qualifications:
1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
2. 4+ years of professional experience in software test automation.
3. Proficiency in at least one programming language (e.g., Python, Java) for test automation scripting.
4. Hands-on experience with test automation frameworks (e.g., Selenium, Appium, JUnit, TestNG).
5. Strong understanding of software testing methodologies and best practices.
6. Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins, Travis CI).
7. Excellent problem-solving skills and attention to detail.
8. Effective communication and collaboration abilities.
9. Self-motivated and proactive attitude towards learning and professional development.
10. Experience with agile development methodologies is a plus.