Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer @ Domnic Lewis

Home > General / Other Software

 Senior Software Engineer

Job Description

Our Purpose

We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team one that makes better decisions, drives innovation and delivers better business results.

Title and Summary

Senior Software Engineer Overview
Cross Border Services enables banks in their capacity as Originating Institutions to boost Cross-Border Payments service for consumers and corporates with a faster, better, and smarter solution. A single connection provides reach to more than three billion bank accounts globally, and to both card and non-card endpoints including mobile wallets and cash-out locations in over 60 countries, supporting various payment types including P2P i.e., Person-to-Person payments, B2P i.e., Business-to-Person disbursements, B2B i.e., Business-to-Business payments, and G2P i.e., Government-to-Person disbursement.
We are seeking a highly skilled and motivated Software Engineer (SE) with expertise in Test Automation to join our dynamic and innovative team. The ideal candidate should have a strong background in software development/programming, testing methodologies, test automation frameworks, and a passion for delivering high-quality software. The work will directly impact our ability to deliver high-quality solutions that meet our customers' expectations. The ideal candidate has a strong background in software development, operations, testing & automation, with a passion for building efficient, reliable, and resilient software delivery pipelines.
The SE in our team will be primarily responsible for
Designing, developing, and executing automated test suites to ensure the quality and reliability of our software products.
Focus will be on streamlining, designing & implementing our software testing processes, automating testing workflows, and ensuring the usability, reliability and scalability of our systems and applications.
Developing and implementing quality assurance processes, conducting thorough manual & automated testing, and collaborating with cross-functional teams to identify and resolve issues.
Closely working with cross-functional teams to ensure the efficient integration of development, operations, and quality assurance processes.
Collaborating with development teams & stakeholders to identify and analyze business requirements, optimize software testing practices, release management, and translate them into technical solutions that align with fundamental engineering principles.
Full-Stack software development of user requirements and automated software testing
About the Role
Define and develop Testing strategy, vision, and roadmap, considering the organization's business goals and technical requirements.
Design and implement test automation strategies, frameworks, and scripts to validate software functionality and performance.
Develop automated test scripts to efficiently validate software functionality and improve test coverage.
Develop and maintain automated test suites to achieve maximum test coverage and improve regression testing efficiency.
Work closely with quality engineers and developers to identify test cases suitable for automation and convert them into automated scripts.
Participate in design and code reviews to identify potential quality issues early in the development process.
Design and implement scalable and reliable application testing solutions using cloud platforms e.g., AWS, Azure, GCP to support application deployment, alerting & monitoring.
Full-Stack software development of user requirements and related automated software testing.
Develop and maintain QE pipelines across multiple environments, including code integration, automated testing, and deployment automation, to support the efficient and reliable delivery of software applications.
Ensure proper monitoring, logging, and performance analysis of deployed systems, and implement initiative-taking measures to optimize system performance and reliability.
Provide support and troubleshooting for production issues, perform root cause analysis, and implement corrective actions to prevent future occurrences.
Collaborate with security teams to incorporate security best practices into the Testing workflow, including vulnerability scanning, security testing, and compliance requirements.
Monitor test environments and ensure their readiness for automated testing activities.
All About You
Bachelor s or Master s degree in computer science, Engineering, or a related field. Equivalent work experience can be considered.
Proven experience as a Quality Engineer or a similar role, with a strong focus on architecting and implementing Software Testing solutions in complex environments.
Experience in designing and implementing Testing Methodologies, CI/CD pipelines, and test automation frameworks.
Knowledge of containerization technologies e.g., Docker and container orchestration e.g., Kubernetes.
Knowledge of Design Patterns for Software Development
Solid understanding of software testing principles, methodologies, and techniques.
Experience with Agile development practices and participation in Agile/Scrum processes.
Hands-On Experience with
- BDD scripting in Cucumber
- Object Oriented Programming languages like Java, Python, C#, or similar
- Custom scripting with Karate, TestNG, JMeter
- GIT Version control systems
- API testing, using tools like Postman or REST Assured and understanding of RESTful APIs and related concepts.
- Proficiency in HTML, CSS, and JavaScript/TypeScript, with the ability to read and understand Angular application code.
- Automating test cases using testing frameworks and tools specific to Angular applications, such as Playwright, Jasmine, or Cypress
- Performance testing tools such as JMeter, Gatling, or similar.
- Industry standard CI/CD tools like BitBucket, Jenkins, Maven/Gradle/NuGet/NPM repositories, Artifactory, Groovy and Chef.
- Working on UNIX/Linux Platforms
- Writing scripts using Shell, PowerShell, Python, Groovy
- Modernization through the adoption of Kubernetes and containerization technologies like Docker and Azure Container Registry
- Using IntelliJ/Eclipse/Visual Studio Code
Experience in Monitoring tools such as Splunk, Dynatrace.
Understanding of networking concepts and protocols i.e TCP/IP, DNS, HTTP, SSL
Experience with algorithms, data structures, scripting, pipeline management, and software design
Background on cloud native tooling and orchestration technologies, Kubernetes preferred
Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.
Experience in working across development, operations, and product teams to prioritize needs and to build relationships is necessary
Excellent analytical and problem-solving skills with a keen eye for detail.
Self-motivated with the ability to work independently & manage multiple priorities effectively.
Passion for quality assurance, test automation, and continuous improvement.
Nice to have:
Experience with testing frameworks/platforms like Playwright, BrowserStack, Saucelabs
Coding experience in one or more of the following: C++, Python, Go
Relevant certifications from ISTQB, AWS, Azure or Kubernetes are highly desirable.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard s guidelines.


Employement Category:

Employement Type: Full time
Industry: BFSI
Role Category: General / Other Software
Functional Area: Not Applicable
Role/Responsibilies: Senior Software Engineer

+ View Contactajax loader


Keyskills:   sql server java sql customer relations javascript root cause analysis performance testing tools object oriented programming quality assurance processes test cases root cause api testing test suites test scripts testing tools test coverage data structures problem solving design patterns version control

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Specified

Similar positions

Inno Protech - Data Engineer - SQL/Python

  • Alois Technologies
  • 5 to 9 Yrs
  • Other Karnataka
  • 1 month ago
₹ Not Specified

Software Engineer III - Quality Engineer

  • CareerXperts
  • 3 to 7 Yrs
  • Hyderabad
  • 1 month ago
₹ Not Specified

Senior QA Engineer

  • Bajaj Finserv
  • 4 to 8 Yrs
  • Indore+1 Other Madhya Pradesh
  • 1 month ago
₹ Not Specified

Software Engineer

  • Advance Immigrations
  • 3 to 8 Yrs
  • Multinational, Abroad
  • 1 month ago
₹ Not Specified

Domnic Lewis

.