This is a fantastic opportunity to join a fast growing company who offer exciting career development opportunities.
If the role sounds of interest, please submit an up to date CV immediately with a cover letter as to what you can contribute to the role.
You can email and send your CV to jobs@envikaconsultancy.com
Responsibilities and Duties
- Design and develop high-volume, low-latency messaging platform for mission-critical systems, delivering high-availability and performance.
- Develop, & Test ETL Processes using Mulesoft to ingest data from multiple places, transform it into a common format, update target location
- Contribute in all phases of the development lifecycle. Write well designed, testable, efficient code.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Troubleshoot issues and make system changes as needed to resolve issue
- Extensive experience in core Java (at least Java 6) Java/J2EE, Multi-threading, Spring, Hibernate, SOAP/REST Web Services, MuleSoft
- Good knowledge of database (Oracle) and PL/SQL
- A proven track record with a J2EE compliant application server like Weblogic Application Server
- Experience in application development, including analysing stories, writing code, implementing automated tests, contributing to release and developing the working practices of the team
Desirable Requirements:
- Bachelor's degree in Computer Science or equivalent engineering degree.
- Microservices and Domain Driven Models
- Knowledge of maven, CVS
- XML processing, Schema validation
- Experience in Scala and understanding of Akka
- Shell scripting
- Oracle Java SE 6 (or above) Programmer certification
Responsibilities:
- Liaise with IT and internal business teams/external clients to provide domain expertise during the initiation and requirements gathering phase.
- Analyse business procedure, clarify clients’ requirements and to define the scope of existing and proposed software, hardware and network provisions.
- Use the business knowledge and technical expertise to develop short-term and long-term information technology investment strategies, plans and goals to support business strategies.
- Keeping up-to-date with the latest regulations and industry trends, analyse the feasibility of, and develop requirements for, new systems and enhancements to existing systems; ensures the system design fits the needs of the users.
- Translate the identified business solution into functional and technical specifications for use by internal developers.
- Coordinate requirements walk-through and sign-offs and verifying with user representatives/stakeholders that use cases and process models accurately portray specific business needs.
- Examine existing business models and flows of data and designs functional specifications and test plans for new systems in order to meet clients’ needs
Mandatory Requirements:
- Relevant experience in Energy or Utilities sector.
- Domain knowledge (including understanding of governance, regulation, compliance)
- Knowledge of Change Management.
- Skilled at eliciting, writing and managing user requirements/stories, use cases.
- Skilled in documenting business processes using industry best practices and standard tools (flowcharts, activity/interaction diagrams).
- Strong oral and written communication skills to be able to communicate with business users and clients and prepare requirement specification documents.
- Strong analytical and problem solving skills.
Desirable Requirements:
- Degree level qualification in Computer Science or Business Studies
- Six Sigma Green belt certificated.
- Knowledge in system integration of CRM, Work Management and Mobile Solution
- Experience of structured analysis methods Lean, BPMN and more agile techniques.
- User Acceptance Test experience, including test planning, test script writing, test execution, defect management/resolution
The application closes on 29th December 2021.
The Quality Assurance (QA) Department at Envika Consultancy Ltd is responsible for monitoring and testing the quality, consistency, and reliability of applications. As a Test Engineer, you will have the opportunity to work within an agile development team to implement multi-tiered applications utilizing the latest .NET, Web, and Mobile technologies. Test Engineers will collaborate with members of development teams consisting of product owners, software developers, and QA team members. Interaction with other members of the development team is a large component of the job.
Responsibilities:
- Develop, maintain and execute test plans for applications.
- Ensure that all domain knowledge and test cases are articulated and structured well to enable swift execution by any other member of the QA team.
- Monitor, manage, and report problems and bugs with issue tracking application.
- Work proactively with software and product developers to resolve issues in a timely manner.
- Conduct manual or automation tests for new features added to applications.
- Develop and report performance metrics for applications.
- Build test environment using Windows COM+, Windows services, IIS and SQL Server and troubleshoot any issues that arise during setup
- Work closely with automation engineers to help develop comprehensive, scalable, and resilient code.
Mandatory Requirements:
- Two to three years of proven experience in Quality Assurance.
- In depth experience in writing and updating Test Plans and Test Cases. Hands on experience in executing test cases.
- Good understanding of SDLC.
- Ability to design, plan, build and execute test processes based on defined business requirements.
- Ability to adapt to changing priorities and effectively alter goals.
- Strong interpersonal, communication, and documentation skills.
- Strong organizational skills and attentiveness to detail.
- Strong ability to self-manage tasks and responsibilities.
- Ability to write basic to mid-level complexity queries in SQL
- The use of automation tools such as Selenium, Test Complete, QTP (Quick Test Pro) or other tools.
Desirable Requirements:
- Experience working with client\server architectures.
- BDD with tools such as Cucumber, JBehave and RSpec.
- Experience of producing and maintaining automated checks using the programme test stack (Protractor, JMeter, RestAssured, ZAProxy)
- Experience with SQL Server.
- Experience with Web page testing.
- Experience working on an Agile Scrum team.
- White box testing.