The Opportunity
Our client, a global consultancy, has secured work with a large Federal Government Department. They are seeking multiple .NET Developers with experience supporting automation testing activities.
This is a 12-month initial contract with the possibility of further extension. The daily rate offered is $750 inclusive.
Candidates must hold an AGSVA Baseline clearance to be eligible for this position.
Responsibilities
* Work as a developer to develop and support applications using Visual Studio and .NET C# to enable departments' Digital Identity Services projects.
* Experience working with application security and identity management, preferably with OpenID and JWTs.
* Considerable experience working with AWS suite of applications.
* A good understanding of SOLID principles, the HTTP protocol, REST, microservice patterns, T-SQL, and NodeJS.
* Deliver solutions with a high degree of independence to support business needs and take ownership of components delivered.
* Expertise in implementing enterprise architecture standards, principles, reference architectures, and procedures during development.
* Apply high-level judgment in assessing and estimating solutions, ensuring implementation complies with the department's enterprise architecture and IT standards.
* Be accountable for delivering projects or activities involving the development and/or maintenance of computer applications in accordance with standards and guidelines.
* Actively participate in the development lifecycle, including analysis, design, building, testing, pair-programming, code-reviews, documenting, and maintenance.
* Tackle problem-solving and incident resolution, demonstrating an understanding of change control and release management procedures.
* Desirable experience with DevOps and CI/CD, preferably using Azure DevOps and PowerShell.
* Working with work items to track progress and integration with workflow systems, ideally Azure DevOps.
* Managing source code using Git, including applying branching strategies for collaborative development and version control.
* Contributing to Technical Documentation under the Tech Lead and Architects' guidance, with experience in UML being highly desirable.
* Critical evaluation of technology and tools, providing recommendations to be actioned.
Key Work to be Completed
* Contribute to defining and refining automation testing capabilities across all projects, including automating existing manual regression suites and new progression tests across SPAs, mobile applications, REST APIs, and other technologies.
* Sound technical understanding of relevant automated test tools and related technologies (e.g., Selenium, Specflow, and automation framework) for developing automated test suites.
* Understanding and using Behaviour-Driven Development (BDD) practices, including creating feature files, writing scenarios in Gherkin syntax, and collaborating with stakeholders to align business requirements with automated tests.
* Defining test cases and organizing testing plans for enterprise-level products, preferably Azure DevOps Test Plans.
* Strong analytical thinking skills to identify testing requirements, troubleshoot issues, and ensure comprehensive coverage of test scenarios.
* Interpreting technical documents to understand system architecture, informing test case definitions and coverage.
* Applying results from ADO test executions to produce testing evidence artefacts (Test Closure Memos).
Please note that Australian Citizenship is mandatory for eligibility.