Description :
Role : SDET Specialist.
Role Summary :
- Performs and participates in application development and testing to apply continuous quality and testability of code throughout the software development lifecycle.
- Builds quality within the software development process with automated testing suites providing a comprehensive view from code quality to functionality.
- Uses quality paradigms to provide real time quality with use of automation and frequent regression testing.
- Designs / develops and maintains automation frameworks and automation test suites and scripts with continuous integration, testing, deployment and delivery.
- Conducts performance, load, security and service virtualization testing.
Essential Functions :
- Lead a team of cross functional engineers to build innovative, highly available, highly scalable software capabilities on our technology platform.
- Collaborate with Product Owners and engineers to ensure the Team has clarity of the business objective, requirements, and solution; translating requirements into technical design artifacts, proactively identifying opportunities to create reusable software components.
- Facilitate the estimation process to ensure the team provides realistic targets with associated tasks, dependencies, contingencies and risk mitigation strategies.
- Design, develop, and document application test strategies, test plans, and test cases based on software requirements and technical specifications.
- Deliver high quality software through working in a dynamic, team-focused Agile/Scrum environment.
- Making sure to elevate automation benefits, coverage to higher level.
- Maintain the quality metric data and communicate test status/risks to stakeholders.
- Coordinate with multiple teams to understand testing challenges (onshore and offshore) and build solutions.
- Help Automation Engineers to write good quality code, automate effectively.
- Understand unit test cases written by developer, find opportunities to add more unit test cases.
- Problem/defect analysis by reading logs, looking in to source code, DB procedures.
- Perform exploratory testing to make sure no defect leakage.
- Introduce and enhance non-functional testing capabilities like Security, Performance, Responsive Design, etc.
- Not an exhaustive list; other duties as assigned.
Skills/technical Knowledge :
- Solid understanding of testing principles, testing types, and methodologies.
- Hands-on Functional Testing Automation for Web and Rest API using and not limited to Selenium, Selenium Grid, Playwright, Cucumber, Rest-Assured, SoapUI, Ready-API.
- Experience on Testing frameworks like TestNg, NUnit, MSTest.
- Solid experience in C#, Java programming language.
- Solid understanding of White box testing tools and techniques.
- Excellent knowledge of Object Oriented Programming, industry quality & usability practices.
- Must have worked on Source Code Management tools like and not limited to Git, GitLab, Bitbucket.
- Hands on experience in DevOps, Continuous Integration and Delivery tools like Jenkins, Ansible, Maven & Docker.
- Solid experience with CI/CD for automated tests.
- Understanding of non-functional testing like performance and security.
- Understanding of Unit, Unit Integration Testing and testing tools like TestNg, Junit, Mockito.
- Excellent knowledge of relational databases and SQL.
- Excellent knowledge of Networking protocols and components.
- Experience in debugging and performance tuning of applications and services.
- Excellent knowledge of Unix and Windows operating system.
- Good working experience in Agile methodologies and usage of tools like Rally & JIRA.
- Must be aware of any cloud technology platforms like Amazon AWS , Google GCP , or Microsoft Azure .
- Excellent written and verbal communications skills.
- A good understanding of the payment domain.
Minimum Qualification :
- Minimum 10 Years Of Relevant Experience.
- Software Engineering, Information Systems or other Technical degree; additional experience in lieu of degree will be considered.