Benefits
- Hybrid
- Supportive work environment
- Opportunity for advancement
Job Title: Senior SDET (Software Development Engineer in Test) Location: Dallas, TX (Hybrid) Interview: Virtual
Roles and Responsibilities
- Lead Automation Efforts: Design, develop, and implement scalable test automation frameworks for services using Java and Python to ensure reliability and efficiency.
- Enhance Software Quality: Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies to ensure continuous delivery of high-quality software.
- Troubleshoot & Debug: Take a hands-on approach to identify and resolve critical issues in design or code, ensuring all components function as expected.
- Microservices Testing: Conduct comprehensive component and integration testing for microservices, ensuring seamless communication and functionality.
- Code Quality & Reviews: Lead code reviews, evaluate software architecture and design, and work with the team to maintain alignment with business goals and technology standards.
- Optimize Code Coverage: Utilize SonarQube and other tools to assess and improve code coverage, ensuring a solid and scalable test suite.
- Collaborate & Communicate: Partner with cross-functional teams and stakeholders, ensuring clear and effective communication both verbally and in writing to achieve project goals and expectations.
Qualifications
- 12+ years of hands-on experience in test automation and framework development.
- Strong expertise in Java and Python (including tools like boto3, pytest, pytesthtml, requests, Pytest-xdist).
- Solid understanding of Spring Boot for microservices development and testing, including experience with JMS Listeners.
- Experience with AWS SDK for integrating with services like S3, Batch Jobs, SQS, SNS, Glue, Redshift, and OpenSearch.
- Hands-on experience with Kafka for real-time data streaming.
- Expertise in test frameworks such as Pytest, TestNG, JUnit, Cucumber, and knowledge of HTML (Java) / pytesthtml (Python) for test reporting.
- Strong problem-solving, analytical, and debugging skills with a proactive approach to troubleshooting and resolution.
- Excellent communication skills, with the ability to work well in both independent and collaborative environments.
- Flexible work from home options available.