Key Responsibilities
Design, develop, and maintain automated test scripts using Selenium and Java.
Execute automated tests to validate software functionality and performance.
Perform API testing to ensure the reliability and efficiency of web services.
Collaborate with developers and product managers to understand requirements and provide feedback on testability and quality.
Analyze test results, identify defects, and work with the development team to resolve issues.
Develop and maintain test documentation, including test plans, test cases, and test scripts.
Participate in code reviews and provide feedback to improve code quality.
Continuously improve test automation frameworks and processes.
Stay updated with the latest industry trends and best practices in QA automation.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.
5+ years of experience in QA automation.
Strong expertise in Selenium and Java.
Experience with API testing and tools like Postman or REST Assured.
Solid understanding of software development lifecycle and QA methodologies.
Familiarity with version control systems like Git.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
Ability to manage multiple tasks and projects simultaneously.
Preferred Skills
Experience with CI/CD tools like Jenkins.
Knowledge of performance testing tools (e.g., JMeter).
Familiarity with Agile/Scrum methodologies.
Experience with other automation tools (e.g., TestNG, JUnit).
Understanding of database concepts and SQL.
Bachelor's degree