What are the responsibilities and job description for the QA Automation Engineer position at TriCom Technical Services?
Summary
We are seeking a QA Automation Engineer to help design and implement automated testing for our logistics and audit platforms. This role will focus primarily on API, integration, and data validation testing across multiple microservices and event-driven systems. The QA Automation Engineer will work closely with Engineering, Product, and QA teams to ensure the reliability and accuracy of critical rating, billing, and auditing workflows. This role will also contribute to test automation strategy and quality practices across the Engineering organization, helping ensure scalable and reliable testing approaches across services and platforms. The ideal candidate has experience testing back-end services, distributed systems, and data pipelines, and is comfortable working with APIs, SQL, and modern test automation frameworks. Our team is also incorporating AI-assisted development and testing workflows to accelerate automation development and improve testing efficiency.
Responsibilities
We are seeking a QA Automation Engineer to help design and implement automated testing for our logistics and audit platforms. This role will focus primarily on API, integration, and data validation testing across multiple microservices and event-driven systems. The QA Automation Engineer will work closely with Engineering, Product, and QA teams to ensure the reliability and accuracy of critical rating, billing, and auditing workflows. This role will also contribute to test automation strategy and quality practices across the Engineering organization, helping ensure scalable and reliable testing approaches across services and platforms. The ideal candidate has experience testing back-end services, distributed systems, and data pipelines, and is comfortable working with APIs, SQL, and modern test automation frameworks. Our team is also incorporating AI-assisted development and testing workflows to accelerate automation development and improve testing efficiency.
Responsibilities
- Design, develop, and maintain automated test suites for back-end services and APIs.
- Build and maintain automation coverage for integration flows across multiple systems.
- Design and maintain modular, reusable automation frameworks that support scalable testing across services and environments.
- Create automated tests for end-to-end processing workflows across multiple services.
- Validate data integrity across systems using database queries and automated checks.
- Develop automated checks that validate database state and data consistency across services.
- Develop API test automation using modern frameworks.
- Implement BDD-style automated test scenarios and regression coverage.
- Build and maintain UI automation tests using modern frameworks.
- Participate in test design, test planning, and release validation.
- Participate in design and requirements reviews to improve system testability and identify quality risks early.
- Investigate issues across systems using logs, metrics, and database analysis.
- Work closely with developers to identify defects early in the development lifecycle.
- Contribute to improving automation frameworks, testing standards, and CI/CD integration.
- Help define and evolve automation architecture, testing standards, and coverage strategy across services.
- Identify test coverage gaps and quality risks, driving improvements to testing approaches and automation tooling.
- Mentor other engineers and promote best practices in automated testing and quality engineering.
- Leverage AI-assisted tools to accelerate test development, debugging, and automation workflows.
- Advocate for testability in system design, collaborating with engineers during architecture and design discussions to ensure systems are observable, testable, and resilient.
- 3 years of experience in QA automation or software testing.
- Experience testing REST APIs and microservices.
- Experience building automated API tests.
- Strong SQL skills in data validation and automated data verification.
- Experience building automation using Java-based testing frameworks (JUnit4 or TestNG).
- Experience with Gherkin/Cucumber BDD frameworks.
- Experience with Playwright or Selenium UI automation frameworks.
- Familiarity with the Page Object model (POM) design pattern for scalable UI automation.
- Experience testing microservices or distributed systems.
- Strong debugging and problem-solving skills.
- Ability to work collaboratively in an Agile/Scrum environment.
- Experience with API automation tools including Postman.
- Experience designing or maintaining scalable automation frameworks.
- Experience testing integration pipelines and ETL processes.
- Experience with event-driven architectures (e.g., Kafka or message-based systems).
- Experience testing high-volume transaction systems.
- Familiarity with CI/CD pipelines and automated test execution.
- Experience troubleshooting distributed systems and microservices environments.
- Experience working with log analysis and monitoring tools.
- Experience working in Cloud-based environments.
- Familiarity with AI-assisted development or testing workflows (e.g., using LLM tools to accelerate test development and debugging).
- Experience or knowledge of MCP end-to-end agentic AI workflows.