Job description
Our client is leader in providing cutting-edge Technology and they are looking for a Senior SDET to join their Tech team with stong experience in Java coding (OOP, SOLID). Building automation platforms and frameworks.
Must have SC clearance! (NPPV3 is preferrable)
Experience and Skills
* A minimum of 5 years relevant experience as an SDET
* Strong experience of OOP and SOLID
* Unit testing with Junit
* Experience and knowledge of API testing with coded framworks and Postman for debug and exploratory testing.
* Strong experience with Gitlab and Git
* SonarQube
* Jenkins
* Cucumber - TDD / BDD
* Wiremock - Nice to have
* Jira and Confluence
This role will include but is not limited to:
* Working with the product team to define the acceptance criteria and testing DOD for each story
* Pairing with the developers to define and review the required tests that will address all features and functions of a product delivery at the unit and component layer
* Performing exploratory testing at all levels
* Working with the Product team to define tests throughout the product delivery into live
* Automating tests for all phases.
* Working collaboratively with developers to design and test stubs
* Ensure the team define tests to validate NFR's at the appropriate level
* Ensuring traceability is maintained throughout the product delivery
* Ensuring the team is aware of test progress and quality metrics, and that the team delivers them in a format this is consumable by those who have asked for them.
* Raising the profile of quality throughout the product lifecycle
* Working in an Agile team, you will be responsible for inputting to the design and build of automated tests to ensure adequate and effective test coverage
* Provide test assurance of the user stories according to the defined acceptance test criteria; whilst working in a test-first environment.
* Work closely with Software Engineers to deliver the test activities to meet the requirements, whilst contributing to effective agile delivery.
* Able to participate in estimation activities and are encouraged to identify opportunities to maximise test benefit within the team.
* Provide assurance at team retrospectives and planning sessions to ensure test best practice, continual improvements and appropriate standards are adhered to
* Must have excellent written and verbal communication skills, experience working in Agile delivery teams using TDD with Java and be able to work autonomously.
* Experience of PACT frameworks that enable Consumer Driven Contract testing is desirable
* Understanding of CI/CD pipelines and their importance in Automation Testing process
* Exposure to command line and scripting languages for OS Linux.
* Strong coding skills (OOP, SOLID, DI, Design Patterns, etc.)
* Must be able to unit test the framework built.
Nice to have
* Mocks and stubs
* Advanced Devops knowledge
* Deep Agile Development knowledge
* Ability to lead projects and design test strategy