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.
Minimum Qualifications:
Minimum 8 years of relevant experience.
Software Engineering, Information Systems or other Technical degree; additional experience in lieu of degree will be considered
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, Cucumber, Rest-Assured, SoapUI, Ready-API
Experience on Testing frameworks like TestNg, NUnit, MSTest
Solid experience in 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 preferable Oracle
Excellent knowledge of Networking protocols and components
Experience in debugging and performance tuning of applications and services
Good working experience in Agile methodologies and usage of tools like Rally & JIRA
Excellent written and verbal communications skills
A good understanding of the payment domain
--
You must verify your mobile number to apply to this job.