ABD Solutions logo
ABD Solutions Verified
Defense & Space

Software Quality Assurance Engineer

Chantilly, Virginia, United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Seeking a Software Quality Assurance Engineer to focus on software testing, defect management, and quality assurance throughout the development lifecycle. Responsibilities include designing and executing various types of testing (functional, integration, regression, API, etc.), preparing test scenarios and data, and developing test automation frameworks using tools like Selenium WebDriver. The role requires experience with web services, databases (Oracle, SQL), and object-oriented design principles. The position involves working with developers to build mobile and web applications and ensuring the quality of software design. Travel and relocation to various client sites across the U.S. are required.

Job duties: Participate in the design, development and support of client’s software development projects with the focus of software testing, defect management, and quality assurance in the development stage. Ascertain business requirements. Work with programmer and developers to design mobile, web-based and multi-media applications. Plan, execute, control, coordinate and close testing activities, including smoke testing, GUI (graphical user interface) testing, functional testing, system integration testing, regression testing, AIP testing, business acceptance testing, HCI (human computer interaction) testing, and production testing. Prepare test scenarios, test conditions and test data. Plan test scope and test strategy. Identify UAT (user accepting test) test cases and business test cases. Design, develop and integrate test automation framework, scripts, functions and scenarios. Design and develop test cases based on functional specifications. Develop Selenium WebDriver automated scripts and execute them on different platforms. Create and enhance test scripts to manage changes in the design objects. Implement parallel execution mode of scenarios to reduce testing time. Detect, track and report defect. Verify defect fixes and perform regression testing. Maintain deliverable quality of software design. Apply the theory or principle of object-oriented design, computer graphics, human computer interaction, C programming, data structure, mobile computing, Java and web technology, computer architecture, computer network, operating systems and e-commerce. Also use C, UML, Java, TestNG, Git, Maven, Selenium WebDriver, Selenium Grid, Web Services (REST and SOAP), Oracle, SQL, PL/SQL, TOAD, Excel, Agile processes (BDD, ATDD, TDD), Protractor and Cucumber.

Educational requirements: Master or its foreign equivalent degree in Computer Science, Computer Engineering, or Computer Information Systems.

Experience requirement: 6 months of work experience in the job offered or in a related occupation as a Java Developer, Software Engineer, Software Developer, Programmer Analyst, or Java Programmer.

Specific skill or other requirements: Completion of post-secondary level courses (or 3 months of work experience in lieu of the course requirement) related to: 1) object-oriented design, 2) computer graphics, 3) human computer interaction, 4) C programming, 5) data structures, 6) mobile computing, 7) Java & web technology, and 8) multimedia & application development. Any suitable combination of education, training or experience is acceptable.

Job location: Various unanticipated client sites throughout the U.S., thus, travel and/or relocation to the client site is required.

Please email your application to: hr@abdsinc.com

Ready to apply?
You'll be redirected to ABD Solutions's application page.

Similar roles