Job
Description
Role Overview: As a Lead Software Test Engineer (Automation Tester) at Mastercard, you will be joining the PVS Identity Solutions team to play a pivotal role in ensuring the quality, performance, and automation of various data-driven pipelines. Your responsibilities will include managing testing infrastructure for Functional test, Automation, and coordinating testing activities across multiple programs and projects. The ideal candidate will have experience in working with large-scale data and automation testing of Java, Cloud Native application/services. Your role will involve leading the development and maintenance of automated testing frameworks, providing technical leadership for new major initiatives, delivering innovative solutions aligning with enterprise standards, and driving the reduction of time spent on testing. You will work collaboratively with an Agile engineering team, software engineer leads, architects, testing engineers, and product managers to ensure end-to-end testing of functionality in each release. Key Responsibilities: - Lead the development and maintenance of automated testing frameworks - Provide technical leadership for new major initiatives - Deliver innovative, cost-effective solutions aligning to enterprise standards - Drive the reduction of time spent testing - Identify high-ROI test cases and automate them to minimize manual testing - Collaborate with Agile engineering team for end-to-end testing of functionality in each release - Manage multiple priorities and tasks in a dynamic work environment Qualifications Required: - Bachelor's degree in computer science or equivalent work experience with hands-on technical and quality engineering skills - Expertise in testing methods, standards, and conventions including automation and test case creation - Excellent technical acumen, strong organizational and problem-solving skills with great attention to detail, critical thinking, solid communication, and proven leadership skills - Solid leadership and mentoring skills with the ability to drive change - Experience in testing ETL processes and Testing Automation Frameworks in an agile environment - Knowledge of Python/Hadoop/Spark, Java, SQLs, APIs (REST/SOAP), code reviews, scanning tools and configuration, and branching techniques - Experience with application monitoring tools such as Dynatrace and Splunk - Experience with Chaos, software security, and crypto testing practices - Experience with Performance Testing and DevOps practices (continuous integration and delivery, and tools such as Jenkins) - Nice to have knowledge or prior experience with Apache Kafka, Apache Spark with Scala, Orchestration with Apache Nifi, Apache Airflow, Microservices architecture, Build tools like Jenkins, and Mobile Testing skills,