Fraud QA Software Development Engineer
Brak informacji o wynagrodzeniu
SeniorFull-time
#315227·Dodano około miesiąc temu·55
Źródło: nofluffjobs.com🚫Oferta wygasła. Ta oferta pracy nie jest już aktywna i rekrutacja została zakończona.
Tech Stack / Keywords
QASecurityTestingAutomated testingContinuous integrationTest automationMicroservicesCloudCDCI/CD PipelinesProtocolsJiraAWSGCPAnsiblePuppetTerraformKubernetesDockerMicroservices architectureNoSQLPythonJavaGoGolangDegreeJavaScriptTypeScriptPUBKafkaData modelsPostgreSQLMongoDBRedisSOAPAmazon Web ServicesGoogle cloud platformREST APIWeb serviceAPI testingGitHub ActionsJenkinsGatewayVue.jsData scienceBig dataXMLJSONSSOSAMLAPIQuality assuranceGoogle Cloud PlatformSQL
Wymagania
- B.S./B.A. degree in Engineering, Science, or Mathematics or technical certification and/or related experience.
- 8-10+ years of professional experience in software test automation, including designing, building and creating test frameworks.
- Proven track record of designing, building, and creating enterprise-level test frameworks from scratch.
- Design, develop and implement test automation frameworks and scripts at a highly proficient level.
- High proficiency in Python and/or Java.
- Good software development/scripting skills in common languages like Python, Go, Java, JavaScript/TypeScript.
- Experience with Cloud preferably Amazon Web Services (AWS) or Google Cloud Platform (GCP), including serverless functions and containerized services.
- Mastery of cloud-native services, including containerization (Docker, Kubernetes) and serverless functions.
- Deep understanding of testing asynchronous, event-driven architectures including Pub/Sub, Cloud Tasks, or Kafka.
- Experience validating complex data models in SQL (PostgreSQL) and NoSQL (MongoDB, Redis, Datastore).
- Experience with testing applications with multi-tiered and distributed architecture, preferably with Restful Web Service API testing with knowledge of REST and/or SOAP APIs.
- Experience with load, performance, chaos and scalability testing.
- Documenting, tracking and escalating issues as appropriate with ability to build effective relationships through partnering and collaboration.
- Handling complex software system infrastructure tasks – from requirements to production.
- Experience in designing, developing, building and running a Continuous Integration Test system.
- Experience with debugging and tracing distributed systems to identify issues with test failures.
Nice to have:
- Experience with CI/CD tools such as GitHub Actions, Jenkins, or GCP Cloud Build.
- Familiarity with commerce systems, payment gateway integrations, and transaction lifecycle management.
- Understanding of frontend frameworks like Vue.js to support a full-stack testing perspective.
- Experience with Load and Performance testing for high-traffic systems.
- Experience with Contract Testing (e.g., Pact) for multi-tiered and distributed architectures.
- Experience in testing Kafka or similar queuing services.
- Experience in Data Science or Big Data frameworks to support journey analytics.
- Experience working with XML, XSLT, JSON.
- Familiarity with SSO standards (SAML 2.0, OIDC) and API security/vulnerability testing.
Obowiązki
Strategic Leadership & Architecture:
- Serve as a strategic leader and influential participant in architecture and design reviews for high-scale distributed systems.
- Lead the design and evolution of next-generation, scalable, and self-healing test automation frameworks for microservices and event-driven pipelines, handling high-concurrency workloads.
- Drive non-functional automation solutions, emphasizing redundancy, failover, and performance across cloud infrastructure.
- Ensure testability during design reviews for new features, focusing on observability and verification for complex event-driven workflows.
- Evaluate the impact of new features on existing tests and assess the feasibility of testing complex routing or decision engines.
Automation & Quality Infrastructure Ownership:
- Own the "Quality Infrastructure," designing, developing, enhancing, and maintaining automated frameworks and scalable test suites for continuous integration and delivery (CI/CD).
- Optimize CI/CD pipelines for fast feedback loops and ensure test environments are stable and production-representative.
- Responsible for Automated Test Case Creation, Test Planning, Test Development, and Test Execution.
- Monitor global test results to identify failure or reliability trends and implement protocols to close systemic gaps.
- Utilize observability tools to identify the root causes of test failures.
Reliability & Shift-Left Implementation:
- Lead the transition from traditional QA to a reliability-focused testing model, including implementing Chaos Engineering and proactive monitoring to prevent customer-impacting failures.
- Drive the implementation of "Shift Left" practices across the organization.
Agile Execution & Process Improvement:
- Participate in application development and testing as an active member of an Agile team.
- Define testing requirements and develop test plans in close collaboration with Product and Engineering teams.
- Define and uphold the "Definition of Done" and quality KPIs for the team, providing leadership with visibility into system health and release readiness.
- Recommend and drive quality improvement initiatives and continuous process improvements to raise the standard of software company-wide.
- Document, track, and escalate issues as appropriate; facilitate the tracking of bugs and enhancements using tools like JIRA.
- Write high-quality documentation, including technical runbooks and solutions for observed issues.
Technology & Mentorship:
- Evaluate and drive the adoption of new state-of-the-art testing technologies, such as contract testing or AI-driven debugging.
- Own SDET support across multiple applications and system components, from ideation to deployment.
- Build effective relationships through partnering and collaboration with Product and Engineering teams.
- Provide guidance and mentorship to less experienced team members.
- Utilize and gain expertise in technologies such as AWS and GCP, Ansible, Puppet, Terraform, Kubernetes, Docker, Microservices Architecture, Relational and NoSQL Databases, Python, Java, and Go.
MOVATE SP Z.O.O.
5 aktywnych ofert