DPS Manager

HR Manager

Responsibilities

Consistently recruiting excellent staff. Maintaining a smooth onboarding process.
Training, counseling, and coaching our staff. Resolving conflicts through positive and professional mediation.
Carrying out necessary administrative duties.
Conducting performance and wage reviews.
Developing clear policies and ensuring policy awareness.
Creating clear and concise reports.
Giving helpful and engaging presentations.
Maintaining and reporting on workplace health and safety compliance.
Handling workplace investigations, disciplinary, and termination procedures.
Maintaining employee and workplace privacy.
Leading a team of junior human resource managers.

Requirements and skills

Bachelor’s degree in human resources management or equivalent.
Experience in human resources or related field.
Ability to build and maintain positive relationships with colleagues.
Experience in educating and coaching staff.
Experience in conflict resolution, disciplinary processes, and workplace investigations.
Experience in following and maintaining workplace privacy.
Ability to give presentations.
Knowledge of relevant health and safety laws.
Experience using computers for a variety of tasks.
Competency in Microsoft applications including Word, Excel, and Outlook.

Java Developer

Job brief

As a Java Developer, you will work closely with our experienced Product team, to design, develop, deliver and maintain our Java-based applications.

Responsibilities

Collaborate with the product team to understand and define system requirements. Design and develop high-performance, scalable, and reliable Java applications. Participate in code reviews to maintain code quality and ensure best practices are followed. Work closely with QA teams to ensure thorough testing of applications. Investigate and resolve complex technical issues as they arise. Stay current with energy industry trends and advancements in Java development . Your work hours will overlap with head office to develop work relationships, for mentorship from senior staff and to learn company processes (minimum 6 months)

Qualifications

Bachelor’s or master’s degree in computer science, Engineering, or a related field. (or something similar or equivalent) Be able to work independently and with non-comprehensive designs as needed. Solid understanding of object-oriented design principles and design patterns. Should be able to work in a shared code environment, as well as strong understanding of Git workflows. Strong problem-solving and debugging skills. Excellent communication and collaboration skills. Must show initiative by offering ideas to help improve the department. Ability to learn and master new technology and committed to continuously learning. Learning on the Fly: Be ready and willing to jump in to learn new aspects of existing systems and new systems, as well as new frameworks and technologies. Composure: Ability to focus on the task at hand. You get the job done with the best possible result for the time given.

Nice to have

Swing UI, Spring Framework (Spring Boot, Spring MVC, etc.). Knowledge of containerization concepts and technology. Familiarity with RESTful API design and development. Knowledge on Node.js, React, Ajax, JSON, NPM. Proficiency with Microsoft Office tools (Word, Excel, PowerPoint), webinar tools, and Internet-based collaboration systems and programs.

QA Tester

Job brief

We are looking for a QA Tester to assess software quality through
manual and automated testing. You will be responsible for finding and
reporting bugs and glitches.
In this role, you should have a keen eye for detail and excellent
communication skills. If you are also competent in executing test
cases and are passionate about quality, we’d like to meet you.
Ultimately, you will ensure that our products, applications and systems
work correctly.

Responsibilities

Review and analyze system specifications
Collaborate with QA Engineers to develop effective strategies
and test plans
Execute test cases (manual or automated) and analyze results
Evaluate product code according to specifications
Create logs to document testing phases and defects
Report bugs and errors to development teams
Help troubleshoot issues
Conduct post-release/ post-implementation testing
Work with cross-functional teams to ensure quality throughout
the software development lifecycle

Requirements

Proven experience as a QA tester or similar role
Experience in project management and QA methodology
Familiarity with Agile frameworks and regression testing is a plus
Ability to document and troubleshoot errors
Working knowledge of test management software (e.g. qTest,
Zephyr) and SQL
Excellent communication skills
Attention to detail
Analytical mind and problem-solving aptitude
Strong organizational skills
BSc/BA in Computer Science, Engineering or a related field