Software Quality Assurance Engineer
Apply NowCompany: Kasmo Global
Location: Lewisville, TX 75067
Description:
Job Title: Software Quality Assurance Engineer
Location: Lewisville, TX (100% Onsite)
Job Description
We are seeking a Software Quality Assurance Engineer with a strong background in API testing and cloud technologies, particularly AWS. The ideal candidate will have experience with PostgreSQL, DynamoDB, and automation frameworks. This role is critical in ensuring the quality and reliability of our software products. You will support a connected vehicle platform, collaborating with back-end developers and HIL bench testers to perform QA on the code. The role requires automating test processes and leveraging AWS services daily.
Responsibilities
Essential Skills & Qualifications
Preferred Skills & Additional Qualifications
Work Environment
This position is 100% onsite in Lewisville, TX (Monday to Friday). You will be part of a dynamic and collaborative team, working with state-of-the-art technologies to enhance and support continuous testing processes.
Location: Lewisville, TX (100% Onsite)
Job Description
We are seeking a Software Quality Assurance Engineer with a strong background in API testing and cloud technologies, particularly AWS. The ideal candidate will have experience with PostgreSQL, DynamoDB, and automation frameworks. This role is critical in ensuring the quality and reliability of our software products. You will support a connected vehicle platform, collaborating with back-end developers and HIL bench testers to perform QA on the code. The role requires automating test processes and leveraging 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 to validate endpoints.
- Collaborate with development teams to understand software requirements and create effective testing strategies.
- Utilize AWS services (Lambda, API Gateway, DynamoDB, CloudWatch) for testing cloud-based applications.
- Conduct performance and load testing of APIs and backend services to ensure 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 for data integrity validation and application functionality.
- Work with Terraform to manage Infrastructure as Code (IaC), ensuring test environments are properly maintained.
- Collaborate with cross-functional teams to support continuous testing process improvements.
- Maintain documentation of test cases, test results, and defects in GitHub and other tracking systems.
- Log and track API defects using Azure DevOps.
Essential Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software testing, with a strong focus on API testing.
- Proficiency in AWS services such as 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.
Preferred Skills & Additional Qualifications
- Experience with eCommerce platforms and subscription management systems like Zuora.
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform.
- Automotive background with experience in CAN/Canoe.
- Knowledge of J1939 protocols is a plus.
Work Environment
This position is 100% onsite in Lewisville, TX (Monday to Friday). You will be part of a dynamic and collaborative team, working with state-of-the-art technologies to enhance and support continuous testing processes.