Software Quality Analyst (messaging and IVR testing)
STM Consulting, Inc. · Memphis, TN · 2 wk ago
Quality AssuranceFull-time
Responsibilities
- Design, develop, and execute automated testing solutions for APIs, microservices, and user interfaces.
- Contribute to the development and maintenance of enterprise-level test automation frameworks.
- Advance AI-enhanced engineering pipelines through AI-enabled quality engineering techniques.
- Build and deploy Continuous Integration (CI) automation pipelines using tools such as Jenkins and Docker.
- Perform automated API and UI testing using Java, WebDriver, TestNG, and Groovy scripting with JMeter, SoapUI, and ReadyAPI.
- Conduct microservice and REST API testing, leveraging Swagger documentation for validations.
- Implement SQL queries for database validation and automation.
- Validate Kafka topics and consumers as part of system testing.
- Develop Behavior-Driven Development (BDD) feature files using Gherkin language.
- Execute messaging and IVR testing as required by project needs.
- Utilize Selenium Grid for parallel execution of test cases across multiple browsers.
- Ensure accurate estimation, documentation, and communication of test strategies, execution, results, and defects.
- Cookordinate testing activities between US-based and remote teams.
- Translate complex application flows into comprehensive, automated test cases.
- Conduct performance testing of APIs using NoSQL databases and performance testing tools.
- Apply critical thinking and problem-solving skills to deliver reliable and innovative testing solutions in a fast-paced, collaborative environment.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software testing, with a focus on API, microservices, and user interface testing.
- Experience with CI/CD pipelines, including Jenkins and Docker.
- Strong proficiency in Java, WebDriver, TestNG, and Groovy scripting.
- Experience with JMeter, SoapUI, and ReadyAPI.
- Knowledge of SQL and NoSQL databases.
- Experience with Kafka and its components.
- Experience with BDD tools and techniques.
- Experience with performance testing tools.
- Experience with Selenium Grid.
- Excellent communication and coordination skills.