Automation Software Development Engineer in Test
NTT DATA
Job Description
Requirements Due to the nature of the work/client, you must have or be eligible to gain SC Clearance , 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 at least one OS (Windows or Linux) , Good coding skills (SOLID, DI, Design Patterns, etc.) , Able to unit test the framework built , A seasoned QA Automation Engineer , Experience and knowledge of API testing and the use of Postman , Cypress , Docker for running the Cypress container , Working with Gitlab for storage of all developed test automation , TDD Using Junit , SonarQube , Jenkins , Splunk , Gatling , Serenity , Cucumber , Selenium , Wiremock , Hamcrest , AWS Cloudwatch , Jira and Confluence , (Desirable) Mocks and stubs , (Desirable) Advanced Devops knowledge , (Desirable) Deep Agile Development knowledge , (Desirable) Ability to lead projects and design test strategy What the job involves Our client is leader in providing cutting-edge Technology and they are looking for a QA Automation Engineer to join their Tech team with some experience in BDD, Automation Testing, Agile (Scrum) and scripting , 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 where required , 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 #J-18808-Ljbffr