Software Development Engineer in Test (SDET)
Job at a Glance
- Title: Software Development Engineer in Test (SDET) - Automation QA
- Location: Chicago, IL (hybrid)
- Contract: W2 only, 12 month contract with potential for extension or conversion to full time with either the client or CEI
- Pay: $60-$65/hour + optional medical, dental, vision, 401(k) match
Overview
The project involves integration testing for a critical financial services system. Due to its high visibility, the project is crucial for business operations and must meet strict timelines. As an SDET specializing in Automation QA, you will be responsible for ensuring the reliability, scalability, and efficiency of this mission-critical system through automation strategies, test development, and CI/CD integration.
Key Responsibilities
- Automation Strategy Development: Work closely with cross-functional teams to define a comprehensive automation strategy tailored to the project''s requirements. Identify test scenarios, select appropriate automation frameworks, and establish key performance indicators (KPIs) for automation success.
- Test Automation Design and Implementation: Design, develop, and maintain automated test suites using industry-standard automation tools and frameworks. Write robust, maintainable, and scalable automation scripts to validate the functionality, performance, and security of the system under test.
- Continuous Integration and Deployment (CI/CD) Pipeline Integration: Integrate automated tests into the CI/CD pipeline to enable continuous testing and delivery of software updates. Implement best practices for version control, build automation, and test orchestration to streamline the release process while maintaining quality assurance standards.
- Test Data Management: Develop strategies for managing test data effectively, ensuring data integrity, security, and compliance with regulatory requirements. Utilize techniques such as data masking, synthetic data generation, and data virtualization to create realistic test environments and scenarios.
- Defect Management and Root Cause Analysis: Collaborate with developers, product managers, and other stakeholders to identify, prioritize, and resolve defects in a timely manner. Conduct root cause analysis to identify underlying issues and propose corrective actions to prevent recurrence.
- Performance and Scalability Testing: Design and execute performance tests to assess the scalability, responsiveness, and stability of the system under various load conditions. Identify performance bottlenecks, analyze system metrics, and propose optimization strategies to enhance overall system performance.
- Documentation and Reporting: Document test plans, test cases, and test results effectively. Generate regular reports on test coverage, automation progress, defect metrics, and other relevant quality assurance KPIs to provide visibility into the project''s status and health.
Required Skills
- Proven experience in software development, quality assurance, and test automation.
- 6+ years experience with Selenium, C#, Java
- Proficiency in programming languages such as Java, Python, or JavaScript.
- Hands-on experience with test automation tools and frameworks such as Selenium WebDriver, TestNG, JUnit, or similar.
- Familiarity with CI/CD concepts and tools such as Jenkins, GitLab CI, or Travis CI.
- Strong analytical skills and attention to detail, with the ability to troubleshoot complex issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Knowledge of financial services systems and industry-specific protocols/regulations is a plus.
Required Education
Bachelor''s degree in Computer Science or related field required
Preferred Skills
Any remaining skills or qualifications not already captured above.
Why Should I Apply?
This role offers the opportunity to work on a high-visibility, mission-critical financial system, utilizing advanced automation techniques. If you are passionate about quality assurance and automation, this project provides a challenging environment to showcase your skills and make a significant impact.
About CEI:
As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers'' workforce and project requirements.
#ZR
#INDGEN