Overview
Remote
$60 - $65
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
API QA
Automated Testing
Linux
PySpark
Python
Unix
ICEDQ/QuerySurge
ETL Tools
Informatica
Jenkins
GitHub
Amazon Web Services
Job Details
Title: Software Development Engineer in Test (SDET)
Location: Remote
Visa: Citizens only
Key Responsibilities:
Location: Remote
Visa: Citizens only
Key Responsibilities:
- Test Automation & Framework Development: Design, develop, and maintain robust test automation frameworks from scratch for end-to-end testing of applications, APIs, and data pipelines.
- Data Quality Assurance (ETL): Utilize strong knowledge of ETL processes and tools like Informatica to validate data integrity, accuracy, and consistency. Develop and execute automated test cases for data transformations and data quality checks.
- API & Backend Testing: Implement and execute comprehensive API testing using appropriate tools and frameworks to ensure seamless integration and functionality of services.
- Cloud & Infrastructure Testing: Leverage knowledge of AWS services to validate and test applications and data solutions deployed in the cloud environment.
- Scripting & Programming: Write clean, maintainable, and efficient test scripts and automation code using Python and PySpark.
- Database Testing: Write complex SQL queries for data validation, integrity checks, and testing of database changes.
- CI/CD Integration: Integrate automated test suites into CI/CD pipelines using Jenkins to enable continuous testing, fast feedback, and rapid, reliable software delivery.
- Collaboration & Agile Practices: Work closely with cross-functional teams, including developers, product managers, and business analysts, in an Agile/Scrum environment. Participate in design reviews, sprint planning, and retrospectives to "shift-left" the quality assurance process.
- Testing Techniques & Tools: Apply a wide range of testing techniques (functional, regression, integration, performance) and use tools like ICEDQ and QuerySurge for automated testing of data and reports.
- Version Control: Utilize GitHub for code versioning, collaboration, and managing test automation code.
- Operating Systems: Demonstrate proficiency in Unix/Linux environments for running and managing test scripts and applications.
- Proven experience as an SDET or in a similar role with a strong focus on test automation.
- Expertise in building and maintaining test automation frameworks.
- Solid experience with ETL testing and data validation using tools like Informatica.
- Hands-on experience with AWS services and testing applications in a cloud-native environment.
- Strong proficiency in SQL for data validation and testing.
- Extensive experience with API testing and automation.
- Proficiency in Python/PySpark for test automation and data-related testing.
- Experience with CI/CD tools, particularly Jenkins.
- Familiarity with version control systems like Git/GitHub.
- Knowledge of testing automation tools such as ICEDQ and QuerySurge is a plus.
- Excellent problem-solving skills, attention to detail, and a proactive mindset.
- Strong communication and collaboration skills to work effectively in a remote, team-based environment.
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.