Test Developer (JUnit 5, Mockito, TestContainers)

About Us:

Excent is a forward-thinking and dynamic company specializing in product development. Our focus is on providing state-of-the-art solutions by leveraging the latest technologies and crafting Platform as a Service (PaaS) and Software as a Service (SaaS) products for our valued customers and clients. As a startup, we are on the lookout for exceptionally talented and driven individuals who are eager to embark on this journey with us and grow alongside our organization. We warmly welcome individuals from diverse age groups, cultural backgrounds, and various countries to join our team and collaborate with us in the development of top-notch end-user software applications.

Job Description:

As a Test Developer at Excent, you will be responsible for designing, developing, and maintaining automated test cases and frameworks. You will work closely with our development teams to identify and fix issues early in the development process, contributing to the delivery of robust and reliable software.

 

Responsibilities:

  • Test Automation: Develop and maintain automated test suites using JUnit 5, Mockito and TestContainers to validate the functionality, performance, and security of our software.
  • Test Strategy: Collaborate with developers to define and implement test strategies and test plans.
  • Continuous Integration: Integrate automated tests into our continuous integration (CI) and continuous deployment (CD) pipelines.
  • Defect Management: Identify and report software defects with clear and detailed descriptions and verify their resolution.
  • Performance Testing: Design and execute performance tests using tools like JMeter or Testkube.
  • Code Review: Review and provide feedback on automated test code written by team members, ensuring code quality and best practices.
  • Documentation: Create and maintain documentation for test cases, test plans and test results.
  • Environment Management: Set up and manage test environments using Docker and TestContainers, Testkube, Sauce Labs.
  • Test Data Management: Develop and maintain test data generation and management processes.
  • Regression Testing: Implement and maintain automated regression test suites.

Qualifications:

  • 5+ years of Frontend Development experience.
  • Proficiency in JUnit 5 and Mockito for unit and integration testing.
  • Experience with TestContainers with AtomicJars, for managing containerized test environments.
  • Strong knowledge of test automation best practices and principles.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Proficiency in at least one programming language, such as Java & JavaScript.
  • Experience with version control systems, preferably Git, GitHub.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in an agile development environment.

Apply for

Test Developer (JUnit 5, Mockito, TestContainers)