Your role and responsibilities
Design, develop, and maintain automation scripts for different layers of test automation, including unit tests, API tests, and end-to-end/functional end-to-end testing. Primary focus on this application will be emphasized on API layer testing and some minor UI testing for this Python application.• Create performance test script with JMeter for stress and load testing their web services.• Database validation tests – validating DB level queries and results.• Identify and report bugs and issues found during testing, and work closely with the development team to ensure prompt resolution.• Conduct code reviews to ensure adherence to coding standards and best practices.• Continuously enhance and optimize the automation framework to improve efficiency, reliability, and scalability of the testing process.
Required technical and professional expertise
Bachelor's degree in Computer Science, Engineering, or related field and/or equivalent work experience• Proven experience in test automation projects, including development of scripts for unit, API and UI automation scripts.• Strong programming experience in a major language such as Java, Python, Javascript, Typescript.• Knowledge of test frameworks, preferably in modern node.js based ones such as Cypress.js, WebdriverIO, or Playwright. Candidates who only know Selenium based on our experience has had issues adapting to a JS/TS based solution.• Solid understanding of software development lifecycles, testing methodologies, and best practices.• Strong analytical and problem-solving skills, with the ability to troubleshoot and debug complex systems.• Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.