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: [email protected]