Overview
Hybrid3 Days Onsite
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Able to Provide Sponsorship
Skills
SDET
Software Development Engineer in Test
Selenium
TestNG
Test Scripts
Security QA
Test Cases
Test Plans
Version Control
Web API
JavaScript
Java
JUnit
POSTMAN
NoSQL
Quality Assurance
Python
Docker
DevOps
Automated Testing
Cloud Computing
Job Details
Job Summary:
We are seeking a highly skilled and detail-oriented Software Development Engineer in Test (SDET) to join our QA and Engineering team. The SDET will be responsible for designing, developing, and maintaining automated test frameworks, test scripts, and testing tools to ensure the quality, performance, and reliability of our software products. This role requires strong programming skills, a passion for test automation, and the ability to collaborate effectively with developers, product owners, and QA engineers.
Key Responsibilities:
- Design, develop, and maintain robust automated test frameworks for web, API, mobile, and cloud applications.
- Create and execute automated tests to validate functionality, performance, scalability, and security.
- Collaborate with developers and QA teams to identify test cases suitable for automation and improve test coverage.
- Contribute to CI/CD pipelines by integrating automated tests and reporting mechanisms.
- Debug issues, analyze test failures, and work with development teams for quick resolution.
- Write and maintain clear test documentation, including test plans, strategies, and results.
- Participate in code reviews to ensure adherence to best practices for testability and maintainability.
- Drive the adoption of best practices in quality engineering, test automation, and continuous testing.
Required Qualifications:
- Bachelor s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Proven experience as an SDET, QA Automation Engineer, or similar role.
- Strong programming skills in languages such as Java, Python, C#, or JavaScript.
- Hands-on experience with test automation frameworks such as Selenium, Playwright, Cypress, Appium, TestNG, JUnit, or PyTest.
- Solid understanding of CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
- Experience with API testing using tools such as Postman, RestAssured, or similar.
- Knowledge of version control systems (Git) and agile methodologies.
- Strong debugging and problem-solving skills.
- Familiarity with cloud environments (AWS, Azure, Google Cloud Platform) is a plus.
Preferred Qualifications:
- Experience with performance/load testing tools (e.g., JMeter, Gatling).
- Knowledge of security testing practices.
- Exposure to containerization technologies (Docker, Kubernetes).
- Experience with data validation and testing in SQL/NoSQL databases.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.