Software Engineer (Junior)

Logo of Diligent

Diligent

๐Ÿ“India

Job highlights

Summary

Join a team of passionate and creative people at Diligent, the global leader in modern governance, as an Automation Engineer. You will work with product managers to understand customer needs, design functionalities, and translate requirements to test plans. You will evaluate risks in the system, build and optimize automation frameworks, and develop tools for efficient development, testing, deployment, and monitoring systems.

Requirements

  • Bachelorsโ€™ degree in Computer Science, Engineering, Math, or related field
  • 3-5 years of professional experience delivering large-scale, high availability, secure applications in an agile environment
  • Should have experience in manual testing
  • Strong problem solving and debugging skills with meticulous attention to detail and with a diligent mindset
  • Passion for learning, sharing your knowledge and continuous improvement
  • Proficiency in Javascript / Typescript including Object-Oriented design
  • Hands on working experience designing and extending test frameworks based on open-source test framework stacks such as Cypress, Selenium, K6, Jest. Junit
  • Proven experience in building scalable enterprise applications and test infrastructure
  • Experienced in testing RESTful web services
  • Experience with CI/CD systems such as Semaphore, Jenkins, GitHub Actions, AWS Code Build and Code Pipeline is an advantage
  • Excellent communication, documentation, collaboration, reporting and analytical skills
  • Excitement for understanding our customers and their problems, so that we can improve governance all around the world
  • Experience working with Agile and Kanban / Scrum processes and following strong development and testing processes
  • Experience with good security practices in enterprise application development
  • Knowledge of SQL or NOSQL databases

Responsibilities

  • Create and document test strategies and automated solutions for functional and non-functional testing
  • Integrate test automation with build and delivery pipeline; optimize the pipelines and coach others on continuous delivery principles so we can release to production regularly, quickly and safely
  • Establish processes and toolset to maintain automation executions and generate quality metric and test reports
  • Work closely with Product team, analyze functional requirements, use cases, and explain to team
  • Work in a collaborative environment where you regularly pair, plan, and execute tasks as a team and strive to optimize your teamโ€™s Lead Time, Deployment Frequency, Mean-time-to-recovery, and Change Failure Rate
  • Provide guidance on test designs and automation best practices, provide constructive peer code reviews so everyone can grow and learn alongside you
  • Help break down initiatives to deliver increments of the requirements to each stage
  • Independently manage your tasks in JIRA with minimum Manager involvement

Benefits

  • Flexible work environment
  • Comprehensive health benefits
  • Meeting free days
  • Generous time off policy
  • Wellness programs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Diligent know you found this job on JobsCollider. Thanks! ๐Ÿ™