Software Development Engineer in Test (SDET)
CGI · Pittsburgh, PA · 1 wk ago
Engineering$52k–$139k/yrFull-time
About the role
This is an onsite position located at our client site five days a week in Pittsburgh, PA, Cleveland, OH, or Dallas, TX. Employer sponsorship of immigration related visa and/or green card status as part of the PERM process will not be available.
Responsibilities
- Develop and maintain comprehensive automation frameworks for API and Web applications
- Implement automated tests across multiple layers, including unit, component, integration, functional, performance, and scenario testing
- Architect and enhance automation test platforms to support long term scalability and maintainability
- Design, implement, and optimize CI/CD pipelines, including branching strategies, merging processes, version control, and deployment automation
- Support performance testing, chaos testing, and security testing activities
- Collaborate with engineering teams to improve test coverage, release efficiency, and production system health
- Apply expertise in testing, testability, and secure engineering practices to influence software design and development
- Develop SQL queries and implement data seeding strategies to support automated testing
- Evaluate emerging technologies, tools, and frameworks and provide recommendations for adoption
Requirements
- Bachelor's degree with 4+ years of relevant experience
- Proven experience designing and implementing QA strategies and automation frameworks
- Hands on experience with automation tools such as Playwright, Cypress, Rest Assured, JUnit, TestNG, Maven
- Hands on experience with Selenium, Cucumber, Karate, Postman, MongoDB and mocking services like HiJak
- Strong background in DevOps and CI/CD pipeline engineering (e.g., Jenkins Core)
- Proficiency with Git based source control systems (GitHub, Bitbucket)
- Programming skills in Java, JavaScript, and Node.js (nice to have)
- Experience with observability and monitoring tools (Splunk, Datadog)
- Experience with performance testing and chaos engineering practices
- Solid understanding of accessibility standards and testing accessible web experiences
Qualifications
- To Be Successful In This Role: Bachelor's degree with 4+ years of relevant experience.
Skills
- Automation tools: Playwright, Cypress, Rest Assured, JUnit, TestNG, Maven, Selenium, Cucumber, Karate, Postman, MongoDB, HiJak
- DevOps and CI/CD pipeline engineering: Jenkins Core
- Source control systems: Git (GitHub, Bitbucket)
- Programming languages: Java, JavaScript, Node.js (nice to have)
- Observability and monitoring tools: Splunk, Datadog
- Performance testing and chaos engineering practices
- Accessibility standards and testing
Benefits
- Competitive compensation
- Comprehensive insurance options
- Matching contributions through the 401(k) plan and the share purchase plan
- Paid time off for vacation, holidays, and sick time
- Paid parental leave
- Learning opportunities and tuition assistance
- Wellness and Well-being programs
Pay
A reasonable estimate of the current range for this role in the U.S. is $51,600.00 - $139,300.00.
Schedule
Not specified.