Tech Stack
AWSCloudJenkinsKafkaKubernetesLinuxRabbitMQRedisSQL
About the role
- Design, develop, and execute manual and automated tests for our fintech back-end systems and SaaS platform, focusing on functionality, performance, security, and scalability
- Test and validate message queue implementations, data flow, and asynchronous processing systems
- Collaborate with development teams to identify and prioritize testing requirements, ensuring alignment with business objectives and customer needs
- Utilize Linux operating system and command-line interfaces to perform testing and troubleshooting activities
- Develop and maintain test cases and plans using industry-standard tools and frameworks, leveraging cloud-based infrastructure (e.g., AWS)
- Work closely with DevOps teams to ensure seamless integration of testing into CI/CD pipelines, utilizing Kubernetes for container orchestration
- Participate in Agile Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives, ensuring effective communication and collaboration within the team
- Identify, report, and track defects using our issue tracking system (e.g., Jira, DataDog), providing detailed bug reports with steps to reproduce, expected results, and actual results
- Collaborate with development teams to resolve defects, ensuring timely and high-quality fixes
- Develop and maintain testing documentation, including test plans, test cases, and test scripts
- Mentor and train other quality engineers, and learn from other quality engineers across the team
- Stay up-to-date with industry trends, emerging technologies, and best practices in software testing, applying this knowledge to continuously improve our testing processes and strategies
Requirements
- What you\'ll do: Design, develop, and execute manual and automated tests for our fintech back-end systems and SaaS platform, focusing on functionality, performance, security, and scalability
- Test and validate message queue implementations, data flow, and asynchronous processing systems
- Collaborate with development teams to identify and prioritize testing requirements, ensuring alignment with business objectives and customer needs
- Utilize Linux operating system and command-line interfaces to perform testing and troubleshooting activities
- Develop and maintain test cases and plans using industry-standard tools and frameworks, leveraging cloud-based infrastructure (e.g., AWS)
- Work closely with DevOps teams to ensure seamless integration of testing into CI/CD pipelines, utilizing Kubernetes for container orchestration
- Participate in Agile Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives, ensuring effective communication and collaboration within the team
- Identify, report, and track defects using our issue tracking system (e.g., Jira, DataDog), providing detailed bug reports with steps to reproduce, expected results, and actual results
- Collaborate with development teams to resolve defects, ensuring timely and high-quality fixes
- Develop and maintain testing documentation, including test plans, test cases, and test scripts
- Mentor and train other quality engineers, and learn from other quality engineers across the team
- Stay up-to-date with industry trends, emerging technologies, and best practices in software testing, applying this knowledge to continuously improve our testing processes and strategies