• Develop and maintain automated test suites to validate the functionality, performance, and scalability of backend services APIs, and AWS Lambda functions.
• Design, develop, and maintain automated test suites for backend Java services and APIs.
• Conduct performance testing to identify bottlenecks and optimize system performance.
• Collaborate with cross-functional teams to understand product requirements and design and develop test strategies accordingly.
• Researching test tools, methodologies, and trends then apply knowledge to upgrading existing practices and processes.
• Identify, document, and track software defects to resolution.
• Participate in code reviews and provide feedback on software design and implementation.
• Continuously improve testing processes and procedures to enhance efficiency and effectiveness.
• Stay current with industry trends and best practices in software testing and test automation.
• Mentoring SDETs and Software Developers on testing methodologies and best practices.
Requirements
• A bachelor’s degree in computer science, computer engineering, or a related field.
• Proven experience as a Software Development Engineer in Test (SDET) or similar role.
• Strong programming skills in languages such as Java.
• API Testing: Hands-on experience with RESTful API testing and automation using tools like Insomnia or similar.
• AWS Services: Experience testing AWS services, especially Lambda, S3, and API Gateway.
• Hands-on experience with test automation frameworks such as Selenium, or similar tools.
• Solid understanding of software testing methodologies, QA processes, and agile development methodologies.
• Experience with continuous integration/continuous deployment (CI/CD) pipelines and tools such as AWS CodeBuild, Github Actions
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform
• Hands-on experience with TDD/BDD using Wiremock or Junit and Cucumber framework.
• AWS Services: Experience testing AWS services, especially Lambda, S3, and API Gateway.
• Version Control: Proficient in using Git for version control.
• Excellent analytical and problem-solving skills with a keen attention to detail.
• Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
• Self-motivated and proactive with a strong desire to learn and grow professionally.


.jpeg)
