What are the responsibilities and job description for the Software Quality Assurance Engineer position at Sovereign Technologies?
Job Details
Note: Need someone who will come for onsite interview and must be local to Texas
This position is on W2 basis
Job Description
We are seeking a Software QA Engineer with a strong background in API testing and cloud technologies, particularly AWS. The ideal candidate will have experience with various tools and technologies, including PostgreSQL, DynamoDB, and more. You will play a critical role in ensuring the quality and reliability of our software products. This individual will be supporting a connected vehicle platform and working with back-end developers and HIL bench testers to perform QA on the code. You will be responsible for automating the process and using AWS services daily.
Responsibilities
- Design, develop, and execute test plans and test cases for API and backend services.
- Perform thorough API testing using tools such as POSTMAN and ensure all endpoints function as expected.
- Collaborate with development teams to understand software requirements and create effective testing strategies.
- Utilize AWS services (including Lambda, API Gateway, DynamoDB, and CloudWatch) in testing scenarios to validate cloud-based applications.
- Conduct performance and load testing of APIs and backend services, ensuring scalability and reliability.
- Monitor production systems and participate in production support testing to identify and resolve issues.
- Utilize event-driven architecture testing to ensure message integrity.
- Write automated tests using Python and SQL to validate data integrity and application functionality.
- Work with Terraform to manage infrastructure as code, ensuring test environments are properly set up and maintained.
- Collaborate with cross-functional teams to support the continuous improvement of testing processes.
- Maintain documentation of test cases, test results, and defects in GitHub and other tracking systems.
- Log bugs and track API defects using Azure DevOps.
Essential Skills
- Bachelor s degree in Computer Science, Engineering, or a related field.
- 3 years of experience in software testing, with a focus on API testing.
- Proficiency in AWS services, including Lambda, API Gateway, PostgreSQL, DynamoDB, and CloudWatch.
- Experience with messaging systems such as Kafka.
- Familiarity with test automation tools and frameworks, preferably using Python.
- Strong SQL skills for database testing and validation.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Additional Skills & Qualifications
- Experience with eCommerce platforms and understanding of subscription management systems like Zuora is a plus.
- Familiarity with infrastructure as code tools such as Terraform is a good to have.
- CAN/Canoe or an automotive background would be a great advantage.
- Experience in J1939 is a plus as well.
Work Environment
This position requires working onsite 5 days a week in Lewisville. You will be part of a dynamic and collaborative team, utilizing state-of-the-art technologies to support the continuous improvement of our testing processes.