Job Description We are looking for a QA Engineer with strong experience in testing both backend services and web applications to support our next-generation platform and ongoing maintenance efforts. Our platform leverages a wide range of AWS technologies and modern web frameworks. The ideal candidate will have demonstrated expertise in testing highly scalable, performant services and intuitive web interfaces. This role involves test design, development, automation, and execution across multiple layers of the application stack.
Preferred Skills and Experience: Owns the test design, test development, test automation, and test execution of multiple features and components of both backend services and web applications. Collaborates with product managers, developers, and UX designers to understand product roadmap and specifications, contributing to the right test strategy for both APIs and UI. Performs functional, integration, regression, and UI testing across:
RESTful APIs, XML SOAP services, microservices; Web applications built with modern frameworks (e.g., React, Angular). Develops and maintains automated test suites for web applications using tools like Selenium, Cypress, or Playwright.
Evaluates system performance, reproduces issues, and works with development teams to resolve identified problems. Collaborates effectively with peers and management to improve application quality and testing processes.
5+ years of professional experience as QA Engineer. 4+ years of experience with SQL, XML/JSON, API testing including XML SOAP services.
2+ years of testing on AWS technologies. 3+ years of experience testing web applications using Selenium, Cypress, Playwright, or similar tools.
3+ years of experience with programming and/or scripting languages: Java, JavaScript, Python, Bash/Shell, etc.
Familiarity with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitHub Actions). Experience working with agile methodology. Excellent verbal and written communication skills, and ability to collaborate with cross-functional teams.
Bachelor’s degree in Computer Science or equivalent preferred.