General Dynamics Information Technology is a global technology and professional services company that delivers consulting, technology, and mission services to various U.S. government agencies. They are seeking a Software Developer/Engineer in Test responsible for designing, developing, and implementing tools and frameworks to test complex data-driven software systems to ensure they meet quality standards.
Responsibilities:
- Collaborate with cross-functional teams to understand project requirements and define testing scope
- Design, develop, and maintain automated test scripts, frameworks, and tools
- Develop and execute test plans for software applications, ensuring detailed coverage and traceability
- Develop and maintain datasets to be used in both automated and manual/exploratory data-driven tests
- Implement performance testing strategies and identify bottlenecks in software performance
- Compare large datasets across systems, identify anomalies and edge cases, and validate data accuracy, completeness, and consistency across the system
- Conduct exploratory testing and ensure comprehensive test coverage
- Analyze test results, identify defects, and work closely with application teams for resolution
- Maintain and improve test integration with continuous integration/continuous delivery (CI/CD) pipelines and their automated testing components
- Report and document testing metrics, progress, and outcomes
- Stay updated with the latest tools, technologies, and trends in QA automation domains
Requirements:
- 2 + years of related experience
- US Citizenship Required: Yes
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
- At least 5 years of experience in software development and/or testing
- Strong programming skills in languages such as TypeScript, Node.js, PL-SQL, T-SQL, Python, etc
- Expertise in testing frameworks and tools such as Playwright, JUnit, JMeter, TestNG, Xray, etc
- Expertise testing relational databases such as Oracle, SQL Server, etc
- Experience with version control tools (e.g., Git) and issue tracking systems (e.g., Jira)
- Familiarity with CI/CD tools and systems such as Jenkins and GitLab CI
- Solid understanding of rapid software testing methodologies, principles, and practices
- Hands-on experience with API testing tools like Postman or REST-assured
- Experience in testing cloud-based applications (AWS, Azure, Google Cloud)
- Excellent debugging and problem-solving skills
- Ability to work in an Agile or Scrum development environment