What are the responsibilities and job description for the SDET Engineer position at Omni Inclusive?
Experience Level : 4-7 Years
Skills / Tools : Cucumber with Serenity, assert, RestAssured, Wiremock, Junits, Mockito, Selenium / Playwright, Gatling, Java Springboot and batch, JPA
Language : English & Spanish
Role Expectation :
- Strong understanding of Java Spring Boot & RestAPI development.
- Strong expertise in Rest Assured / API Automation - Selenium TestNG (TDD / BDD- Serenity / Jbehave / Cucumber) using Core JAVA.
- Must have hands on core Java, Java scripting, Java Coding , Type Scripting experience which helps in Design / developing frameworks.
- Component level, Integration E2E automation and Shift Left Testing.
- Strong SDET experience with DevOps mindset, Jenkins's - building CI / CD pipelines, must understand how Jenkins / CI / CD works.
- Experience with Wiremock and other mocking frameworks.
- Understanding the flow of code and how it interacts with different components.
- Designing and creating robust automated test scripts and software to address business and technical use cases
- Maintaining, supporting and extending existing automation framework and automation suite, and development of greenfield testing frameworks
- Collaborating with Architects, Scrum Managers, Product Managers, and others to ensure smooth integration of Quality Engineering solutions into the Product delivery
- Researching and staying up to date on the latest tools, technologies, trends, and approaches within the QE space and incorporating the ones that make sense
- Participating in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
- Participating in design and code reviews, refactor automation scripts as needed to meet design standards, contribute to continuous improvements
- Scope and estimate the test automation effort for user stories.
- Participate in all agile ceremonies (standups, planning, backlog refinement, reviews, and retrospectives) ensuring QA and testing is continual represented and effectively incorporated into all aspects of the project.
- Communicate defects and verify fixes within each sprint.
- Experience with source code revision control systems like GIT.
- Working with deployments teams, resolving level issues for systems, coordinating on product design and architects offering inputs on the testability of functional elements and product designs.
Excellent problem-solving skills and debugging skills