Employer: Datasite LLC
Job Title: Software Engineer-Quality Assurance
Job Description: Responsible for automating the test scripts used in the Quality Assurance of the major business applications. Convert manual quality scripts to automated scripts using mainly Gherkin scripting language and enhancing Automation framework. Pick up the unassigned Gherkin scenario in JIRA. Automate the manual scenario using the built-in automation framework. Perform automated and manual testing and validate results to confirm adherence and conformance to installation standards and methodologies. Analyze, program, debug and modify computer programs for system automation testing. Validate the new application features continuously. Test the unautomated features like MDP, Drag and Drop daily before the PROD deployment. Rerun/validate the failed automation tests during everyday regression runs before PROD deployment. Coordinate all aspects of software development life cycle. Attend Sprint Planning meetings. Create the scenarios in Gherkin language in JIRA. Log all the defects found during the testing in Sprint. Submit the release notes after every Sprint end. Coordinate and participate in the review and testing activities to ensure the quality and functionality of assigned applications. Participate in the bug triage meetings with QA lead/architect and POs. Review project test and implementation schedules. Monitor, document, and report the current status of projects. Produce technical reports and project artifacts, including automation concepts and descriptions, test plans, and technical reports. Review functional and design documentation to ensure a complete understanding of the project deliverables, identifying testing requirements, mapping testing specifications, and designing the test coverage plan for the testing of stored procedures, jobs, and triggers. Develop, maintain, and document functional test cases and related testing artifacts including test data, data validations, harness scripts, and automated scripts, and execute manual and automated test cases. Create all the functional test cases to cover the acceptance criteria. Create the data validation test cases and validate the backend data. Make sure to automate all the regression scenarios created and maintain them as and when changes are made to the respective functionalities. Ensure timely and accurate communication with Development Leads, Project Manager and Senior Management throughout the life cycle of the project. Adhere to and enforce consistent company and department testing standards and procedures.
Job Requirements: Requires Bachelor’s degree, or foreign equivalent, in Computer Science, Computer Engineering, Electrical Engineering, or Mechanical Engineering along with five years of progressive post-baccalaureate quality assurance experience. Must possess five years of experience with QA methodology- test cycles, test plans, and software releases. Must possesses five years of experience with automation and programming languages and frameworks such as, Selenium, WebDriver, and JAVA. Must possess five years’ experience with testing frameworks, such as JUnit or TestNG. Must possess 1 year of experience with scripting languages, such as Cucumber, Gherkin, CapyBara, or Sauce Labs.
Job Location: 733 Marquette Ave Ste. 600, Minneapolis, Minnesota 55402
Please send resumes to: