We are seeking a highly skilled and motivated Quality Engineer with a strong background in Selenium and Java. As a Quality Engineer, you will play a crucial role in ensuring the delivery of high-quality software products by designing, implementing, and executing automated test frameworks. You will collaborate closely with cross-functional teams, including developers, product managers, and other QA engineers, to drive the quality of our products and ensure they meet the highest standards.
Responsibilities:
Develop, maintain, and execute automated test scripts using Selenium and Java.
Design and implement test frameworks to ensure comprehensive test coverage and streamline testing processes.
Collaborate with development teams to understand product requirements and create test plans and strategies accordingly.
Identify, document, and track defects and work with developers to resolve them.
Conduct regression testing, performance testing, and other types of testing as required.
Participate in code reviews and provide feedback on testability and quality aspects.
Continuously improve testing processes, tools, and methodologies to enhance efficiency and effectiveness.
Work with teams across different time zones to ensure smooth communication and collaboration.
Must-Have Skills:
Selenium: Extensive experience in designing and executing automated tests using Selenium.
Java: Strong proficiency in Java programming, including writing and debugging code for test automation.
Automation Frameworks: Hands-on experience with developing and maintaining test automation frameworks.
Testing Tools: Familiarity with tools like TestNG, JUnit, Maven, and Jenkins.
Version Control: Experience with Git or other version control systems.
Analytical Skills: Strong analytical and problem-solving skills with a keen eye for detail.
Communication: Excellent verbal and written communication skills, with the ability to work effectively in a collaborative environment.
Nice-to-Have Skills:
Manual QA: Experience with manual testing processes, including test case design, execution, and defect reporting.
API Testing: Knowledge of API testing tools like Postman, RestAssured, or similar.
Agile Methodologies: Experience working in an Agile development environment.
Performance Testing: Exposure to performance testing tools like JMeter.
Mobile Testing: Experience with mobile application testing is a plus.