i
Persistent Systems
165 Persistent Systems Jobs
Java SDET
Persistent Systems
posted 1d ago
Job Description:
We are looking for a talented and highly motivated Java SDET to join our dynamic engineering team. In this role, you will work closely with developers and product managers to ensure the quality and reliability of our applications through test automation. You will design, implement, and maintain test automation frameworks and tools, with a focus on API automation and Cucumber-based BDD (Behavior-Driven Development) testing. If you have a passion for quality and automation, this role is for you!
Responsibilities:
• Test Automation: Develop, execute, and maintain automated tests using Java and related test frameworks.
• API Testing: Design and implement API automation tests to ensure the stability, reliability, and performance of web services and APIs.
• Framework Development: Build and maintain test automation frameworks from scratch or improve existing frameworks to enable efficient, scalable test automation.
• BDD with Cucumber: Collaborate with the product and development teams to write Cucumber feature files, implement step definitions, and perform tests based on business requirements.
• Continuous Integration: Integrate automated tests into continuous integration (CI) pipelines to ensure tests are executed regularly and report results to the team.
• Test Documentation: Create and maintain comprehensive test documentation, including test plans, test cases, and results.
• Bug Tracking: Identify, report, and follow up on defects and issues, ensuring proper resolution.
• Collaboration: Work closely with development teams to understand product requirements and provide valuable insights into improving testability and product quality.
• Code Reviews: Participate in peer code reviews for test scripts and framework improvements.
Key Skills and Qualifications:
• Java: Strong proficiency in Java for test automation.
• API Automation: Experience with automating tests for RESTful APIs using tools like Postman, RestAssured, or SoapUI.
• Cucumber: Expertise in Cucumber for Behavior-Driven Development (BDD), writing feature files, and implementing step definitions.
• Automation Frameworks: Hands-on experience with test automation frameworks such as TestNG, JUnit, Selenium, or similar tools.
• Continuous Integration: Experience integrating automated tests into CI/CD pipelines with tools like Jenkins, GitLab CI, or Azure DevOps.
• Version Control: Proficiency with version control tools like Git.
• Test Management: Familiarity with test management tools such as JIRA, TestRail, or similar.
• Strong Problem Solving: Ability to troubleshoot issues in the test automation process and optimize test execution.
• Communication: Strong written and verbal communication skills, with the ability to collaborate effectively across teams.
Preferred Skills:
• Experience with microservices architecture and testing related to it.
• Familiarity with cloud environments such as AWS, Azure, or Google Cloud.
• Experience in working with Agile methodologies and frameworks.
• Knowledge of performance testing or related tools (e.g., JMeter).
Education and Experience:
• Bachelors degree in Computer Science, Engineering, or related field.
• Minimum of 5-9 years of experience as a Software Development Engineer in Test (SDET) or in a similar QA automation role.
Why Join Us:
• Opportunity to work in an innovative, fast-paced environment.
• Work with cutting-edge technologies and modern software development practices.
• Collaborate with talented, cross-functional teams.
• Competitive salary and benefits package.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Sdet roles with real interview advice