Test Automation Development: Design, develop, and maintain automated test scripts using Java, Selenium WebDriver, and JavaScript for web applications.
API Testing: Design, develop, and execute test cases for RESTful and SOAP APIs to validate functionality, performance, reliability, and security.
Test Planning: Collaborate with cross-functional teams to define test strategies, create test plans, and develop test cases for new and existing APIs.
Test Strategy & Planning: Collaborate with cross functional teams to define test strategies, create test plans, and develop test cases for new and existing features.
Test Execution & Reporting: Execute automated test scripts, analyze results, and report defects. Ensure that issues are tracked, reported, and resolved in a timely manner.
Continuous Integration: Integrate automated tests into the CI/CD pipeline to ensure continuous testing and quality assurance.
Code Review: Participate in code reviews to ensure that test automation code is high quality, efficient, and adheres to best practices.
Documentation: Create and maintain comprehensive documentation for automated test cases, test results, and testing processes.
Collaboration: Work closely with developers, QA analysts, and other stakeholders to identify test requirements and ensure complete test coverage.
Performance & Load Testing: Assist in performance and load testing efforts by developing and executing relevant automated test scripts.
Tool Evaluation: Evaluate and recommend new testing tools and technologies to improve the testing process.
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience: 3+ yearsof experience in software testing,with a focus on test automation using Java and Selenium.
Technical Skills:
Proficiency in Java programming language.
Strong experience with Selenium WebDriver for test automation.
Solid understanding of JavaScript for scripting and testing purposes.
Experience with version control systems such as Git.
Familiarity with CI/CD tools such as Jenkins or similar.
Experience with testing frameworks like TestNG or JUnit.
Knowledge of web technologies (HTML, CSS, XML, REST, JSON).
Experience with Agile/Scrum methodologies.