What are the responsibilities and job description for the Software Quality Analyst position at STM Consulting, Inc.?
Job Summary (List Format)
- 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.
- Coordinate 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.