Leveraging cloud computing, distributed systems, and big data processing and analytics tools, USTAS Technologies, Inc. delivers service-oriented solutions to industry-leading organizations and agencies.

Looking to Begin a Career with USTAS? Apply Now!

Job Seekers

Software Engineer in Testing - Senior

Rockville, MD

The Senior Developer in Test ensures quality of software products delivered within the software development life cycle. The Senior Developer in Test is responsible for developing and executing software testing components, developing automation solutions and performing manual tests throughout the SDLC. The test tools and components developed include, but not limited to, load and performance test solutions, data generators, simulators, application modeling solutions, API/Interface testing solutions, backend testing solutions and application automation development. The Senior Developer in Test is actively involved in test plan/strategy development, test case development, test results analysis, defect reporting, requirements review, test case review, code review and software architecture review.

• Develop automation code, scripts, utilities, simulators, data generators, API/Interface testing solutions and other programmatic test tools as required to execute tests.
• Automation architecture design.
• Create test plans and test strategies.
• Create and execute test cases based on test strategies and test plans.
• Participate in reviews of system architecture, code and design documents.
• Effectively communicate testing activities and findings in oral and written formats.
• Identify project risks and develop mitigation strategies.
• Execute and create load and performance tests solutions.
• Possess domain expertise in the project involved.
• Manual test execution.
• Oversight and mentor other junior and staff developers in test.

• 5+ years of cumulative experience in software development for testing and/or test automation.
• Good understanding of testing process, test types and testing methodologies.
• Understanding and experience with object oriented design.
• Experience with programming in Java (preferred), C++, C#, or Ruby.
• Good understanding and application of algorithms to test solutions.
• Experience with SQL and relational database design.
• Excellent written and oral communication skills.
• Experience with the Unix/Linux environment.
• Good understanding of common development technologies (AJAX, J2EE/.NET, Javascript, HTML, XML/XSL, JSON, Web Services [SOAP, REST], Maven⁄Ant ...etc).

• Experience using test tools such as WebDriver and JMeter.

Education and Experience
• BS in Computer Science and/or Engineering.

Working Conditions
• Work is normally performed in an office environment. Occasional travel and extended hours may be required.

Apply Now