Who are we
Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries including banking & financial services insurance retail higher education food healthcare and manufacturing.
Requirements
Role Overview
We are seeking a detail-oriented and highly motivated Senior QA Engineer with strong experience in PySpark cloud technologies and core QA engineering practices. The ideal candidate will be responsible for ensuring the quality reliability and performance of large-scale data and application platforms through comprehensive testing strategies and automation.
This role requires collaboration with developers data engineers product teams and DevOps teams to establish and maintain high-quality engineering standards across cloud-based platforms and data processing systems.
Key Responsibilities
- Design develop and execute comprehensive test plans test cases and test strategies.
- Validate large-scale data pipelines and data transformations built using PySpark.
- Perform functional regression integration API and end-to-end testing.
- Develop and maintain automated test frameworks and scripts.
- Validate data quality integrity completeness and consistency across systems.
- Work closely with engineering teams to identify reproduce and resolve defects.
- Test cloud-native applications and distributed data platforms.
- Participate in CI/CD processes and support automated quality gates.
- Ensure adherence to QA standards best practices and release processes.
- Contribute to performance scalability and reliability testing initiatives.
- Mentor junior QA engineers and promote quality engineering culture.
Required Skills & Qualifications
- Bachelors degree in Computer Science Engineering or related field.
- 5 years of experience in Software QA / Quality Engineering.
- Strong understanding of fundamental QA concepts and methodologies including:
- Test planning and execution
- Defect lifecycle management
- Regression and integration testing
- Test automation
- SDLC/STLC processes
- Hands-on experience with:
- PySpark
- Cloud platforms (AWS Azure or GCP)
- Experience testing data engineering or big data applications.
- Strong SQL skills and experience validating large datasets.
- Experience with API testing tools such as Postman or REST Assured.
- Familiarity with automation frameworks using Python Java or similar languages.
- Experience with CI/CD tools such as Jenkins GitHub Actions or GitLab CI.
- Strong analytical debugging and troubleshooting skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience with Databricks or Spark-based platforms.
- Knowledge of data warehouse and ETL testing methodologies.
- Experience with test automation frameworks like Selenium or PyTest.
- Exposure to containerization technologies such as Docker and Kubernetes.
- Understanding of Agile/Scrum methodologies.
- Cloud certifications are a plus.
Key Competencies
- Quality-first mindset
- Strong attention to detail
- Problem-solving and analytical thinking
- Collaboration and teamwork
- Ownership and accountability
Nice to Have
- Experience with performance or load testing tools
- Exposure to real-time data streaming systems
- Knowledge of data governance and data validation frameworks
- Experience in enterprise-scale environments
Required Skills:
Understanding of event-driven architectures Distributed systems - How clusters are formed Quorum management Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. Understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets TLS protocol etc Understands the concept of region and AZs. Provide L2 support production systems like application database middleware components infrastructure and network components. Manage production incidents end-to-end within defined SLAs with focus on resolution rather than who caused it. Interact with various stakeholders such as Release managers program leads service managers development and test leads Review operational readiness requirements such as monitoring and alerting log rotation and resilience of the components and report the gaps Provide pre-implementation support with activities such as release notes review and implementation dry runs. Protect production components by running health checks monitoring latency and memory utilization. Automate day-to-day activities and propose changes that improve reliability Participate in CAB and provide feedback on change requests Support the DevOps team in testing the promoted pipelines and suggest automation of configuration items. Practice incident management best practices and perform RCA. Participate in disaster recovery tests and operational acceptance tests Analyze the technology stack that makes up the product and optimize recovery time objective. Work with team members spread across and time zones Share knowledge document improvements and mentor junior resources It is good to have skills using Jenkins to orchestrate builds and link to Sonar Maven etc. to build out the CI/CD pipeline. Support deployments of code into multiple lower environments. Supporting current processes needed with an emphasis on automating everything as soon as possible. It is good to have skill to design Implement and enhance our deployment automation based on Chef. We need proven experience designing and implementing an overall release and deployment process. It is good to have skill to design and implement a Git based code management strategy that will support multiple environment deployments in parallel. Experience with automation for Branch management code promotions and version management. Engage in and improve the whole lifecycle of servicesfrom inception and design through deployment operation and refinement. Requirements MQ/EB Understanding of event-driven architectures Distributed systems - How clusters are formed Quorum management Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. An understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets TLS protocol etc Understand the concept of region and AZs. Deployments MTF/Prod Maintenance items (including stop/start Disaster Recovery-related activities etc.) CR for changes in MTF/Prod Good knowledge on Nginx Tools - Log Monitoring Tool - Splunk Application Monitoring tool - Dynatrace Ticketing incident/problem management tool - Remedy Dev-ops Basics - CI-CD Basics Overview of Git Bit-bucket SonarQube Ansible/Chef Skills - Linux & Shell Scripting ITIL / ITSM PL/SQL Troubleshooting Jenkins - CI/CD Groovy Scripting/Yaml Ansible/Chef Nginx Java / JEE Event-Driven Architectures MQ or NATS broker or similar messaging solutions. Kafka Client-server communication aspects - sockets TLS protocol Understand the concept of region and AZs.
Who are we Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries including banking & financial services insurance re...
Who are we
Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries including banking & financial services insurance retail higher education food healthcare and manufacturing.
Requirements
Role Overview
We are seeking a detail-oriented and highly motivated Senior QA Engineer with strong experience in PySpark cloud technologies and core QA engineering practices. The ideal candidate will be responsible for ensuring the quality reliability and performance of large-scale data and application platforms through comprehensive testing strategies and automation.
This role requires collaboration with developers data engineers product teams and DevOps teams to establish and maintain high-quality engineering standards across cloud-based platforms and data processing systems.
Key Responsibilities
- Design develop and execute comprehensive test plans test cases and test strategies.
- Validate large-scale data pipelines and data transformations built using PySpark.
- Perform functional regression integration API and end-to-end testing.
- Develop and maintain automated test frameworks and scripts.
- Validate data quality integrity completeness and consistency across systems.
- Work closely with engineering teams to identify reproduce and resolve defects.
- Test cloud-native applications and distributed data platforms.
- Participate in CI/CD processes and support automated quality gates.
- Ensure adherence to QA standards best practices and release processes.
- Contribute to performance scalability and reliability testing initiatives.
- Mentor junior QA engineers and promote quality engineering culture.
Required Skills & Qualifications
- Bachelors degree in Computer Science Engineering or related field.
- 5 years of experience in Software QA / Quality Engineering.
- Strong understanding of fundamental QA concepts and methodologies including:
- Test planning and execution
- Defect lifecycle management
- Regression and integration testing
- Test automation
- SDLC/STLC processes
- Hands-on experience with:
- PySpark
- Cloud platforms (AWS Azure or GCP)
- Experience testing data engineering or big data applications.
- Strong SQL skills and experience validating large datasets.
- Experience with API testing tools such as Postman or REST Assured.
- Familiarity with automation frameworks using Python Java or similar languages.
- Experience with CI/CD tools such as Jenkins GitHub Actions or GitLab CI.
- Strong analytical debugging and troubleshooting skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience with Databricks or Spark-based platforms.
- Knowledge of data warehouse and ETL testing methodologies.
- Experience with test automation frameworks like Selenium or PyTest.
- Exposure to containerization technologies such as Docker and Kubernetes.
- Understanding of Agile/Scrum methodologies.
- Cloud certifications are a plus.
Key Competencies
- Quality-first mindset
- Strong attention to detail
- Problem-solving and analytical thinking
- Collaboration and teamwork
- Ownership and accountability
Nice to Have
- Experience with performance or load testing tools
- Exposure to real-time data streaming systems
- Knowledge of data governance and data validation frameworks
- Experience in enterprise-scale environments
Required Skills:
Understanding of event-driven architectures Distributed systems - How clusters are formed Quorum management Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. Understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets TLS protocol etc Understands the concept of region and AZs. Provide L2 support production systems like application database middleware components infrastructure and network components. Manage production incidents end-to-end within defined SLAs with focus on resolution rather than who caused it. Interact with various stakeholders such as Release managers program leads service managers development and test leads Review operational readiness requirements such as monitoring and alerting log rotation and resilience of the components and report the gaps Provide pre-implementation support with activities such as release notes review and implementation dry runs. Protect production components by running health checks monitoring latency and memory utilization. Automate day-to-day activities and propose changes that improve reliability Participate in CAB and provide feedback on change requests Support the DevOps team in testing the promoted pipelines and suggest automation of configuration items. Practice incident management best practices and perform RCA. Participate in disaster recovery tests and operational acceptance tests Analyze the technology stack that makes up the product and optimize recovery time objective. Work with team members spread across and time zones Share knowledge document improvements and mentor junior resources It is good to have skills using Jenkins to orchestrate builds and link to Sonar Maven etc. to build out the CI/CD pipeline. Support deployments of code into multiple lower environments. Supporting current processes needed with an emphasis on automating everything as soon as possible. It is good to have skill to design Implement and enhance our deployment automation based on Chef. We need proven experience designing and implementing an overall release and deployment process. It is good to have skill to design and implement a Git based code management strategy that will support multiple environment deployments in parallel. Experience with automation for Branch management code promotions and version management. Engage in and improve the whole lifecycle of servicesfrom inception and design through deployment operation and refinement. Requirements MQ/EB Understanding of event-driven architectures Distributed systems - How clusters are formed Quorum management Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. An understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets TLS protocol etc Understand the concept of region and AZs. Deployments MTF/Prod Maintenance items (including stop/start Disaster Recovery-related activities etc.) CR for changes in MTF/Prod Good knowledge on Nginx Tools - Log Monitoring Tool - Splunk Application Monitoring tool - Dynatrace Ticketing incident/problem management tool - Remedy Dev-ops Basics - CI-CD Basics Overview of Git Bit-bucket SonarQube Ansible/Chef Skills - Linux & Shell Scripting ITIL / ITSM PL/SQL Troubleshooting Jenkins - CI/CD Groovy Scripting/Yaml Ansible/Chef Nginx Java / JEE Event-Driven Architectures MQ or NATS broker or similar messaging solutions. Kafka Client-server communication aspects - sockets TLS protocol Understand the concept of region and AZs.
View more
View less