Sr. QA Engineer
jobvite
Job Description
-
- Contribute to the test strategy, test design, and validation of key components and features across services, APIs, and applications built using Java (Spring), cloud‑native architectures, and AWS technologies.
- Own end‑to‑end quality for assigned systems, including functional, integration, data, and non‑functional testing.
- Design, develop, and maintain automated test suites (API, service, and UI) as an integral part of the development process.
- Analyze existing architectures and solutions to identify quality risks, gaps, and opportunities for improvement, including performance, reliability, and data integrity concerns.
- Leverage AI‑assisted development and tools (e.g., Copilot, LLM-based test generation) to accelerate test case analysis, exploratory testing, and defect analysis, while applying sound engineering judgment to validate AI‑generated outputs.
- Partner with developers during design and code reviews to ensure testability, automation coverage, and maintainable solutions.
- Validate data flows and integrations using SQL and other techniques to ensure accuracy and consistency across systems.
- Monitor production quality signals and contribute to root‑cause analysis and continuous improvement efforts.
Requirements:
- 5+ years of experience in QA, SDET, or Quality Engineering roles in enterprise environments.
- Strong experience testing RESTful APIs and backend services built with Java and Spring.
- Hands‑on experience building and maintaining automated test frameworks.
- Proficiency with SQL and relational databases such as SQL Server; experience validating data in NoSQL systems such as DynamoDB is a plus.
- Experience testing distributed systems, microservices, and cloud‑based applications.
- Familiarity with CI/CD pipelines and integrating automated tests into build and deployment workflows (e.g., Jenkins or similar tools).
- Experience using or adopting AI‑assisted development or testing tools (e.g., copilots) to improve productivity, while maintaining accountability for quality.
- Strong analytical and problem‑solving skills, with the ability to assess risk and prioritize testing efforts.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.