The Senior Software Development Engineer in Test (SDET) creates components tools and scripts that enable the execution of automated tests either locally as part of an automated CI/CD pipeline or within a staging environment.
As part of an empowered agile product team they consistently deliver high-quality reliable and performant applications. They participate in a community of practice that collectively aligns and advances techniques architectures and technologies in order to keep pace as industry innovates and practices evolve.
In this role the individual works closely with the product manager and agile product team to achieve sprint goals while ensuring high-quality product functionality reliability and performance. They conceive and develop BDD tests based on user stories and acceptance criteria supported by a solid understanding of how applications interfaces and software components interact. They write automation code to validate data products large datasets datadriven reports browserbased interfaces microservices applications and APIs using the established automation framework and tools. The role involves assisting team members in enhancing and expanding test coverage actively engaging in modern engineering practices such as coding standards peer reviews test automation knowledge sharing and strong participation in scrum ceremonies. They collaborate with other SDETs and architects to identify technology and process improvements enhancing quality efficiency and commercial outcomes. Additionally they support consultants trainers and technical staff during system rollouts device commissioning user training and ongoing support. They diagnose customer issues escalated by application support and use insights to strengthen regression safeguards by extending test cases. The individual documents and communicates findings in a way that ensures processes are repeatable and automated when possible while also contributing to continuous improvement by mentoring and coaching junior team members.
Qualifications :
- Strong experience working in a software product environment that utilises Scrum and DevOps/SRE practices (with an emphasis on automation) to incrementally develop test deploy and support scalable highly-available software products.
- Competent in expressing user features and associated test scenarios/cases in gherkin syntax within Behaviour-Driven Development (BDD) feature files and code repositories.
- Proficient in creating software components tools and scripts to automate tests for cloud-native browser-based user interfaces microservices applications and APIs.
- Proficient in using a range of related languages and technologies such as Python C# / .NET Core JavaScript/TypeScript Playwright Selenium Jest and others.
- Familiar with internet protocols and application interface technologies such as REST gRPC JSON XML and Protobuf.
- Competent with source code control agile workflow and CI/CD pipeline tools.
- Experience with automatic testing of the quality of large data sets (both relational and non-relational) such as data accuracy completeness integrity discoverability etc..
- Experience with automatic integration testing
- Familiar with Data Lake and/or Data Lakehouse
Additional Information :
Why join us:
NCS Australia is where you can feel at home nurturing your talents and skills as we make tomorrow together one day at a time. Our benefits include paid parental leave initiatives focused on your well-being and discounted health insurance. You will also enjoy discounts on various products and services and be regularly recognised and rewarded for high performance. We are committed to your career development through our Capability Fingerprint industry and partner training programs special interest groups and an AI-driven learning platform. No matter where you are in your career we offer meaningful work and opportunities for growth.
NCS Australia is an equal-opportunity employer and we take pride in our commitment to valuing and supporting our people and the communities we are dedicated to attracting retaining and developing our people regardless of gender identity ethnicity sexual orientation disability and age. Applications are encouraged from all sectors of the community and we strongly encourage applications from the Veterans Aboriginal and/or Torres Strait Islander community.
At NCS Australia we are committed to supporting adjustments throughout the recruitment and selection process as well as during employment. We actively support and encourage people with disability to apply.
Agencies:
Weve got this. We request that you do not contact NCS employees outside of the Talent Acquisition team. NCS exclusively accepts resumes from agencies on our preferred supplier panel through the NCS Agency Portal. Agencies that submit resumes must have a valid fee agreement and be assigned to the particular requisition by the Talent Acquisition team. Any resumes that are submitted outside of this process will become the sole property of NCS. If a candidate is hired outside of this process no fee or payment will be given.
Work rights and background checks:
To be eligible for a position with us applicants will need to have valid work rights for Australia and be willing to undergo a comprehensive background checking process including probity and police checks
Remote Work :
No
Employment Type :
Full-time
The Senior Software Development Engineer in Test (SDET) creates components tools and scripts that enable the execution of automated tests either locally as part of an automated CI/CD pipeline or within a staging environment.As part of an empowered agile product team they consistently deliver high-qu...
The Senior Software Development Engineer in Test (SDET) creates components tools and scripts that enable the execution of automated tests either locally as part of an automated CI/CD pipeline or within a staging environment.
As part of an empowered agile product team they consistently deliver high-quality reliable and performant applications. They participate in a community of practice that collectively aligns and advances techniques architectures and technologies in order to keep pace as industry innovates and practices evolve.
In this role the individual works closely with the product manager and agile product team to achieve sprint goals while ensuring high-quality product functionality reliability and performance. They conceive and develop BDD tests based on user stories and acceptance criteria supported by a solid understanding of how applications interfaces and software components interact. They write automation code to validate data products large datasets datadriven reports browserbased interfaces microservices applications and APIs using the established automation framework and tools. The role involves assisting team members in enhancing and expanding test coverage actively engaging in modern engineering practices such as coding standards peer reviews test automation knowledge sharing and strong participation in scrum ceremonies. They collaborate with other SDETs and architects to identify technology and process improvements enhancing quality efficiency and commercial outcomes. Additionally they support consultants trainers and technical staff during system rollouts device commissioning user training and ongoing support. They diagnose customer issues escalated by application support and use insights to strengthen regression safeguards by extending test cases. The individual documents and communicates findings in a way that ensures processes are repeatable and automated when possible while also contributing to continuous improvement by mentoring and coaching junior team members.
Qualifications :
- Strong experience working in a software product environment that utilises Scrum and DevOps/SRE practices (with an emphasis on automation) to incrementally develop test deploy and support scalable highly-available software products.
- Competent in expressing user features and associated test scenarios/cases in gherkin syntax within Behaviour-Driven Development (BDD) feature files and code repositories.
- Proficient in creating software components tools and scripts to automate tests for cloud-native browser-based user interfaces microservices applications and APIs.
- Proficient in using a range of related languages and technologies such as Python C# / .NET Core JavaScript/TypeScript Playwright Selenium Jest and others.
- Familiar with internet protocols and application interface technologies such as REST gRPC JSON XML and Protobuf.
- Competent with source code control agile workflow and CI/CD pipeline tools.
- Experience with automatic testing of the quality of large data sets (both relational and non-relational) such as data accuracy completeness integrity discoverability etc..
- Experience with automatic integration testing
- Familiar with Data Lake and/or Data Lakehouse
Additional Information :
Why join us:
NCS Australia is where you can feel at home nurturing your talents and skills as we make tomorrow together one day at a time. Our benefits include paid parental leave initiatives focused on your well-being and discounted health insurance. You will also enjoy discounts on various products and services and be regularly recognised and rewarded for high performance. We are committed to your career development through our Capability Fingerprint industry and partner training programs special interest groups and an AI-driven learning platform. No matter where you are in your career we offer meaningful work and opportunities for growth.
NCS Australia is an equal-opportunity employer and we take pride in our commitment to valuing and supporting our people and the communities we are dedicated to attracting retaining and developing our people regardless of gender identity ethnicity sexual orientation disability and age. Applications are encouraged from all sectors of the community and we strongly encourage applications from the Veterans Aboriginal and/or Torres Strait Islander community.
At NCS Australia we are committed to supporting adjustments throughout the recruitment and selection process as well as during employment. We actively support and encourage people with disability to apply.
Agencies:
Weve got this. We request that you do not contact NCS employees outside of the Talent Acquisition team. NCS exclusively accepts resumes from agencies on our preferred supplier panel through the NCS Agency Portal. Agencies that submit resumes must have a valid fee agreement and be assigned to the particular requisition by the Talent Acquisition team. Any resumes that are submitted outside of this process will become the sole property of NCS. If a candidate is hired outside of this process no fee or payment will be given.
Work rights and background checks:
To be eligible for a position with us applicants will need to have valid work rights for Australia and be willing to undergo a comprehensive background checking process including probity and police checks
Remote Work :
No
Employment Type :
Full-time
View more
View less