IT Testing and Quality Assurance Engineer - AWS & AI Technologies
Role details
Job location
Tech stack
Job description
Develop, implement, and maintain testing strategies, procedures, and standards for both new and existing applications. Collaborate with developers, product owners, and project managers to understand requirements and design comprehensive test plans and test cases. Execute manual and automated tests, analysing and documenting results effectively. Identify, report, and track defects using bug-tracking tools, ensuring timely resolution. Perform security testing to identify vulnerabilities and ensure application integrity and data protection. Conduct performance and load testing to evaluate system scalability, reliability, and responsiveness under varying conditions. Manage and support test environments using cloud platforms, including AWS and Azure. Utilise Azure DevOps for test management, CI/CD pipelines, and project tracking. Use Jira to manage tasks, defects, and sprint progress within Agile frameworks. Design, implement, and maintain containerised test environments using Docker and Kubernetes. Perform testing and quality assurance within Kubernetes-orchestrated environments. Analyse performance test results to identify bottlenecks and recommend optimisation strategies. Continuously improve testing processes to enhance product quality, reliability, and user experience. Stay up to date with industry trends and best practices in QA, cloud computing, AI testing, containerisation, performance, and security testing.
Requirements
Bachelor's degree in Computer Science, Information Technology, or a related field. Proven experience in software testing and quality assurance, including performance and security testing. Strong understanding of QA methodologies, tools, and processes. Hands-on experience with cloud platforms such as AWS and Azure. Proficiency in Azure DevOps and Jira for test management and project tracking. Experience with both manual and automated testing tools (e.g., Selenium, JUnit, TestNG, Cypress, and low-code/no-code testing tools). Solid knowledge of containerisation and orchestration technologies, particularly Docker and Kubernetes. Experience with performance testing tools (e.g., JMeter, LoadRunner, BlazeMeter, Gatling). Strong analytical and problem-solving skills with high attention to detail. Excellent communication and collaboration skills. Ability to work independently and manage deadlines in a fast-paced environment.