We are seeking a highly motivated professional to join our team in a pivotal capacity. The ideal candidate will possess a proven track record of success in their field, along with the ability to drive results through strategic planning and execution. Key responsibilities include overseeing daily operations, fostering collaboration across departments, and ensuring adherence to company policies and industry standards. Additionally, the role demands strong analytical skills to assess performance metrics, identify areas for improvement, and implement data-driven solutions. Proficiency in [specific tools/software] is required, and experience with [relevant industry] is highly desirable. The successful applicant will demonstrate exceptional communication abilities, both written and verbal, to engage stakeholders at all levels and maintain alignment with organizational goals.
At Kuda, we are dedicated to delivering a seamless, reliable, and highly secure digital financial experience for our customers. As a Software Development Engineer in Test (SDET), you will be the ultimate guardian of our platform’s quality and reliability. You won’t just be writing scripts; you will be writing robust code to build the automated infrastructure that ensures our customers’ money and data are always safe and accessible.
You will bridge the gap between software engineering and quality assurance, driving the development of robust test automation frameworks while fostering a proactive “shift-left” testing approach. Your role involves embedding quality checkpoints directly into CI/CD pipelines to ensure seamless integration and early defect detection.
Oversee daily operations to ensure adherence to company policies and standards. Develop and implement strategic plans that enhance productivity and efficiency across departments. Collaborate with senior leadership to align organizational objectives with long-term business goals. Monitor performance metrics to identify areas for improvement and drive data-driven decision-making. Supervise cross-functional teams to foster a culture of accountability and continuous development. Ensure compliance with industry regulations and maintain high ethical standards in all business activities. Serve as a liaison between executive leadership and operational staff to facilitate clear communication and alignment.
Design, develop, and expand robust, scalable test automation frameworks from inception to implementation, tailored for backend microservices (APIs), web platforms, and mobile applications (iOS and Android), ensuring high maintainability and reliability.
Comprehensive Automation: Develop and execute functional, integration, and end-to-end automation testing frameworks. Create well-structured, high-quality code (e.g., Java, Python, C, or JavaScript/TypeScript) to automate intricate financial user workflows.
Pipeline Integration (CI/CD): Implement continuous testing within our DevOps pipelines to guarantee that each code commit undergoes rigorous, automated validation for functionality and stability prior to deployment to production.
Design and implement automated performance, load, and security tests to proactively uncover potential bottlenecks and vulnerabilities, guaranteeing that our systems can securely manage substantial transaction volumes.
Partner with software engineers, product managers, and QA analysts during the design phase to drive a shift-left quality approach. Establish testability requirements and embed a culture of quality from the outset, ensuring robust, defect-resistant solutions rather than retroactively addressing issues.
Conduct thorough defect triage and perform in-depth root cause analysis by diagnosing intricate issues, debugging code, and collaborating closely with development teams to pinpoint underlying causes; subsequently, design and implement automated preventative measures to mitigate the risk of future regressions.
Mentorship & Best Practices: Regularly assess emerging testing tools and frameworks—such as Opium, Playwright, Meter, Axios/Rest Assured, and MySQL—to ensure optimal performance and innovation. Provide guidance to junior team members, fostering an environment where quality is a collective engineering priority.
Candidate must possess a Bachelor’s degree in Computer Science, Information Technology, or a closely related discipline, with proven experience in software development through internships or prior employment. Proficiency in programming languages such as Python, Java, or C++ is essential, along with expertise in database management systems and cloud computing platforms. Strong analytical and problem-solving skills are required to tackle complex technical challenges. Excellent communication abilities are necessary for collaborating with cross-functional teams and conveying technical concepts clearly. The ability to work independently and manage time efficiently is also expected.
Candidates should possess at least five years of specialized experience in a Software Development Engineer in Test (SET) or Software Automation capacity.
Requires strong expertise in Java and JavaScript, complemented by practical experience in Groovy.
Experienced in utilizing web and mobile automation tools, possessing practical expertise in implementing and optimizing automation frameworks to streamline testing processes and enhance efficiency. Proficient in leveraging industry-standard tools and technologies to develop robust, scalable solutions for cross-platform testing, ensuring comprehensive coverage and reliable performance across diverse environments.
We seek a skilled professional proficient in Selenium to design, develop, and execute automated test scripts that ensure the reliability and performance of our software applications. The ideal candidate will have extensive experience with Selenium WebDriver, Testing, and frameworks like Cucumber or JUnit, alongside expertise in programming languages such as Java or Python. Responsibilities include creating and maintaining automated test cases, integrating them into CI/CD pipelines, and collaborating with cross-functional teams to identify and resolve defects efficiently. Strong problem-solving abilities and a commitment to continuous improvement are essential for success in this role.
Crafting original scripts for live performances, this role involves developing compelling narratives, writing dialogue, and structuring acts to engage diverse audiences. Applicants must possess a strong command of language, creativity in storytelling, and experience in theatrical writing, with a portfolio showcasing completed works. Responsibilities include collaborating with directors to refine scripts, adhering to production timelines, and revising content based on feedback. Familiarity with dramatic techniques, character development, and industry standards is essential. A degree in theater, literature, or a related field is preferred, though equivalent experience may be considered.
Cypress is seeking a seasoned Software Engineer to design, develop, and maintain robust, scalable automation frameworks that enhance testing efficiency across web, API, and mobile applications. The ideal candidate will possess strong expertise in JavaScript/TypeScript, along with hands-on experience using Cypress and related testing tools. Proficiency in CI/CD pipelines and cloud-based testing platforms is essential, and familiarity with Node.js and frontend frameworks like React is highly advantageous. Responsibilities include collaborating with cross-functional teams to define testing strategies, automating test cases to ensure high-quality software releases, and integrating automated tests into development workflows. Additionally, the role requires analyzing test results, identifying defects, and proposing improvements to both processes and frameworks to drive continuous enhancement in software quality.
Appium
Experienced in API and data validation, with a focus on executing API/HTTP requests using:
Rest Assured
Axios seeks a highly motivated and detail-oriented individual to join our dynamic team as a Research Analyst. The successful candidate will be responsible for conducting in-depth research, analyzing data trends, and producing insightful reports to support our editorial and business objectives. A minimum of three years of experience in research or a related field is required, along with proficiency in data analysis tools such as Excel, SQL, or similar software. Strong written and verbal communication skills are essential, as the role involves synthesizing complex information and presenting findings clearly. The ideal candidate will demonstrate a keen aptitude for identifying patterns, drawing meaningful conclusions, and contributing to strategic decision-making processes.
We are seeking a skilled professional proficient in jest, a JavaScript testing framework, to strengthen our development workflow. The ideal candidate will have prior experience with unit, integration, and end-to-end testing, ensuring the reliability and performance of our applications. Responsibilities include designing and implementing test suites, debugging test failures, and collaborating with cross-functional teams to improve code quality. Familiarity with testing tools like Enzyme or React Testing Library, as well as CI/CD pipelines, is highly desirable. Strong problem-solving abilities and attention to detail are essential for success in this role.
Ok Http is a highly efficient HTTP client designed for Android and Java applications, enabling seamless network operations. It supports both synchronous and asynchronous requests, prioritizes connection reuse to enhance performance, and offers transparent GZIP compression for reduced data usage. The library includes built-in support for HTTPS, progressive image loading, and response caching, ensuring secure and optimized data retrieval. Additionally, Ok Http is compatible with protocols like HTTP/2 and WebSocket, making it a versatile choice for modern networking needs.
Apache Http Client is a robust, versatile Java library designed for efficiently executing HTTP operations. It supports all HTTP methods, including GET, POST, PUT, DELETE, and PATCH, making it suitable for a wide range of web communication needs. The library ensures reliable connection management, high performance, and adherence to HTTP standards, with built-in support for cookies, authentication, and connection pooling. Additionally, it offers advanced features such as asynchronous requests, customizable timeouts, and retry mechanisms to optimize network interactions. Apache Http Client is widely utilized in enterprise applications, microservices, and automated testing frameworks due to its flexibility and scalability. Version 5.x introduces significant improvements, including a modern API, enhanced performance, and better compatibility with HTTP/2 and contemporary security protocols. Developers working with this tool should possess proficiency in Java, experience with HTTP protocols, and familiarity with concurrency and network programming concepts.
Demonstrated proficiency in managing database connections through technologies such as Hilarity or JDBC is required.
Proficiency in designing automation framework architectures is essential, with a strong emphasis on established patterns such as:
Keyword-Driven Testing involves creating test scripts where actions are defined through keywords rather than traditional programming code, enabling non-technical team members to contribute effectively. This approach enhances test maintenance and scalability by separating test logic from implementation details, allowing for easier updates when application features change. The method relies on a predefined set of keywords that map to specific test actions, such as logging in, navigating menus, or validating data, which are then executed by an automation framework. Proficiency in test automation frameworks (e.g., Selenium, Opium) and scripting languages (e.g., Python, JavaScript) is essential, along with a strong understanding of software testing principles and methodologies. Additionally, candidates should demonstrate experience in designing and implementing keyword-driven test frameworks, analyzing test results, and collaborating with cross-functional teams to ensure comprehensive test coverage and alignment with project goals.
Experienced professionals adept in Page Object Model (POM) design patterns are sought to streamline test automation frameworks by encapsulating UI elements into modular, reusable components. Candidates must demonstrate expertise in implementing POM to enhance maintainability, scalability, and efficiency in automated testing workflows. Proficiency in programming languages such as Java, Python, or C# is essential, alongside hands-on experience with testing frameworks like Selenium, Opium, or Playwright. A strong understanding of object-oriented programming principles and design patterns is required to develop robust, high-quality test suites. Responsibilities include designing and maintaining POM-based architectures, collaborating with QA teams to identify test automation needs, and ensuring seamless integration with CI/CD pipelines for continuous testing. Candidates should also possess excellent problem-solving skills and the ability to articulate technical concepts clearly to stakeholders.
Proficiency in build and deployment tools, as well as continuous integration and continuous delivery (CI/CD) pipelines, is required.
Maven, a dynamic tech startup, is seeking a skilled Principal Engineer to spearhead the development and optimization of our cutting-edge software solutions. The ideal candidate will possess a robust background in software engineering, with a minimum of ten years of progressive experience in designing, implementing, and deploying large-scale systems. Proficiency in programming languages such as Java, Python, or Go is essential, along with expertise in distributed computing, cloud infrastructure, and scalable architecture. Responsibilities include leading architectural decisions, mentoring junior engineers, and driving innovation to enhance system performance and reliability. Additionally, the role requires a strong understanding of DevOps practices, CI/CD pipelines, and security best practices to ensure robust, secure, and high-availability systems. Maven offers a collaborative, fast-paced environment where creativity and technical excellence are rewarded.
Testing is a testing framework designed to streamline and enhance the efficiency of software testing processes. It supports a wide range of testing methodologies, including unit, integration, and end-to-end testing, making it a versatile choice for quality assurance. The framework offers robust features such as annotations for test configuration, data-driven testing capabilities, and parallel execution support, which collectively improve test coverage and execution speed. Additionally, Testing integrates seamlessly with build tools like Maven and Gradle, as well as continuous integration systems such as Jenkins, enabling automated and streamlined workflows. Proficiency in Testing is typically expected for roles focused on test automation, quality engineering, or software development with an emphasis on testing.
Jest is a JavaScript testing framework designed for ensuring the reliability and correctness of code. It offers a robust, zero-configuration solution for testing React applications, delivering fast feedback during development. With its intuitive API, Jest simplifies the creation of unit, integration, and snapshot tests, making it a preferred choice for developers seeking efficiency. Key requirements include proficiency in JavaScript and familiarity with testing principles, while responsibilities involve writing and maintaining test suites to validate application functionality and performance.
Responsible for setting up, configuring, and maintaining Jenkins, a leading open-source automation server, to enable continuous integration and delivery pipelines. Designs, implements, and oversees CI/CD workflows to streamline software development, testing, and deployment processes. Installs, updates, and secures Jenkins instances while integrating with version control systems, build tools, and cloud platforms. Monitors system performance, troubleshoots issues, and optimizes configurations for efficiency, scalability, and reliability. Collaborates with development, operations, and QA teams to ensure seamless pipeline execution and adherence to best practices. Requires proficiency in Jenkins administration, scripting (e.g., Groovy, Bash), and infrastructure-as-code (e.g., Terraform, Ansible). Experience with Docker, Kubernetes, and cloud services (e.g., AWS, Azure) is highly desirable. Strong problem-solving skills and a commitment to automation and DevOps principles are essential.
Experienced professionals are sought to design, implement, and manage Azure DevOps Pipelines, facilitating continuous integration and deployment (CI/CD) workflows to enhance software delivery efficiency. Responsibilities include configuring and maintaining build, test, and release pipelines, automating infrastructure provisioning, and ensuring seamless deployment across various environments. Candidates must possess deep expertise in Azure DevOps services, proficiency in scripting languages such as PowerShell or Bash, and hands-on experience with containerization technologies like Docker and Kubernetes. Additionally, a strong understanding of version control systems, particularly Git, and cloud infrastructure principles is essential. Excellent problem-solving skills and the ability to collaborate effectively within cross-functional teams are also required.
Proficiency in utilizing test reporting and test management solutions, including:
We specialize in creating detailed and visually appealing Extent Reports to provide comprehensive insights into test execution results. Our solutions involve integrating Extent Reports with popular testing frameworks such as Testing, JUnit, and Cucumber to generate rich HTML dashboards. Key responsibilities include configuring Extent Reports for automated test suites, customizing report layouts, and ensuring accurate data capture for test cases, screenshots, and logs. Additionally, we automate the generation and distribution of these reports post-test execution, enabling stakeholders to quickly assess test outcomes and identify areas for improvement. Strong proficiency in Extent Reports, along with expertise in Java, Selenium, and reporting tools, is essential for this role.
We are seeking a skilled professional proficient in Azure and Assure Reports to join our team. The ideal candidate will possess a strong background in Microsoft Azure services, including data analysis, cloud infrastructure, and reporting solutions. Responsibilities include designing, developing, and maintaining Azure-based reporting systems, ensuring accuracy, efficiency, and alignment with business objectives. Additionally, the role demands expertise in Assure Reports to generate insightful data visualizations and support decision-making processes. A solid understanding of data management, SQL, and cloud security best practices is essential. The candidate should demonstrate problem-solving abilities and a commitment to delivering high-quality, actionable reports.
We are seeking an experienced professional to manage and optimize Jira for our organization. The ideal candidate will have a strong background in project management tools, particularly Jira, with expertise in configuring workflows, customizing boards, and automating processes. Responsibilities include setting up and maintaining project structures, ensuring seamless integration with other tools, and providing training and support to team members. Proficiency in Agile methodologies, such as Scrum or Kanban, is required, along with excellent problem-solving skills and the ability to adapt to evolving project needs. Familiarity with Jira plugins, APIs, and advanced reporting features is a plus.
Integrations for test management must be implemented to ensure seamless connectivity between testing tools and other systems within the development lifecycle, facilitating efficient data exchange and process automation. These integrations should support bidirectional synchronization, allowing test results, defect reports, and execution statuses to flow effortlessly between platforms while maintaining data consistency and traceability. Compatibility with industry-standard protocols, such as REST APIs, SOAP, or GraphQL, along with support for authentication mechanisms like OAuth or API keys, is essential. The ideal candidate will possess expertise in designing, developing, and maintaining these integrations, ensuring they align with evolving business requirements and technological advancements. Proficiency in programming languages such as Python, Java, or JavaScript, coupled with experience in integration frameworks like Apache Camel or Mule Soft, is highly preferred.
We are seeking candidates with strong interpersonal abilities and a professional demeanor, as well as a proactive attitude toward teamwork and adaptability in dynamic environments. The ideal applicant will demonstrate exceptional communication skills, both written and verbal, along with a keen problem-solving mindset and a commitment to continuous improvement. Emotional intelligence, leadership potential, and the capacity to collaborate effectively across diverse teams are also essential qualities. Additionally, we value resilience under pressure, ethical decision-making, and a customer-centric approach in all professional interactions.
Proactively evaluate operational efficiency and address discrepancies efficiently, exercising independent judgment to implement enhancements and resolve challenges autonomously, ensuring minimal reliance on oversight.
Demonstrates a commitment to fostering collective growth by actively mentoring colleagues and systematically recording insights to collectively enhance the team’s technical standards.
Collaborative leadership is essential to unite developers and Product Owners around a shared automation strategy, fostering collective achievement through alignment and teamwork.
Continuous Improvement: Cultivating an unwavering dedication to enhancing processes daily by refining execution efficiency and streamlining operational workflows.
Excellent communication skills are essential, requiring the ability to distill intricate technical issues into understandable, practical information for stakeholders at all levels.
Qualifications
BA/BSc/HND
Experience Required
5 years