Job Overview :
As a Senior Software Development Engineer in Test (SDET) at Tyfone, you will be a critical part of our engineering team, responsible for designing, developing, and executing advanced automated tests to ensure the highest quality of our SaaS Digital Banking and Digital Payments solutions. This role requires deep technical proficiency in test automation frameworks, strong coding skills, and a keen understanding of quality best practices to drive continuous improvement in our nFinia and payFinia platforms.
Responsibilities :
- Design, develop, and maintain robust, scalable, and efficient automated test suites and frameworks across various software layers, including UI (Mobile Web, Android, iOS), Backend API (REST API), and other Middleware components.
- Utilize core technical skills in Python for scripting and framework development, with an added advantage for knowledge in other coding languages like Java or C#.
- Proficiently work with a modern test automation tech stack, specifically Python-Playwright for web automation and Appium for mobile (Android / iOS) automation, coupled with strong API testing capabilities.
- Conduct comprehensive automation of services and API software layers, including test script development, execution, and in-depth debugging and optimization of both applications and automated test scripts.
- Possess strong familiarity with version control systems like Git and integrate automated tests into continuous integration (CI) pipelines using GitHub Actions.
- Demonstrate deep understanding of quality best practices, methodologies, and techniques for driving continuous quality improvements throughout the software development lifecycle.
- Exhibit expertise in creating realistic test environments and generating diverse, relevant test data to ensure comprehensive test coverage.
- Contribute to managing the final quality of production releases, ensuring all features meet stringent quality standards before deployment.
- Investigate complex customer problems referred by the technical support team, meticulously testing reported bugs, and creating and managing detailed bug reports.
- Research cutting-edge test tools, methodologies, and industry trends, proactively proposing and implementing upgrades to existing practices and processes.
- Participate in or lead aspects of performance and scalability testing, identifying bottlenecks and contributing to system optimization (an added advantage).
Required Skills :
5-9 years of work experience as an SDET or in a similar role focused on test automation.Demonstrated experience in automated testing, encompassing comprehensive test preparation, execution, defect reporting, and diligent maintenance of test documentation.Proficiency in Python for test automation and framework development.Specific experience with test automation tools and frameworks like Playwright (for web) and Appium (for mobile).Experience in automation of services / API software layers (e.g., UI, services, APIs, etc.), along with strong skills in debugging and optimizing applications and automated test scripts.Strong familiarity with version control systems like Git and experience with continuous integration using GitHub Actions.Experienced in conducting automation testing across multiple platforms such such as Mobile Web, Android, iOS, Backend API (REST API), and / or other Middleware components.Deep understanding of quality best practices, methodologies, and techniques for driving continuous quality improvements.Expertise in creating test environments and generating relevant test data.Bachelor's degree in Computer Science, Engineering, or a related field.Experience in Banking / Finance / SaaS / mobile-related domains (B2B2C Fintech space in the US is preferred, but Europe / Asia experience is also valuable).Soft Skills :
Experienced in managing or leading a small team (e.g., 3-4 members).Strong skills in escalation and client management, ensuring effective communication and resolution.Ability to investigate customer problems, effectively test bugs, and create and manage detailed bug reports.Skilled in handling technical communications and understanding complex customer systems.Capability to research test tools, methodologies, and trends, and to upgrade existing practices and processes.Ability to solve problems with effective communication skills.Strong attention to detail.Critical thinking, creativity, and problem-solving abilities.Excellent collaboration skills, valuing teamwork and contributing positively to cross-functional teams.Proactive in staying updated with industry trends and best practices in quality assurance and automation.ref : hirist.tech)