Jan 17, 2020
Quality Assurance Software Engineer (US Green Card/Citizen) As a Software Quality Engineer, you'll help create state of the art web and mobile learning platform apps that help people obtain career-based skills and online training & education. As a Quality Assurance (QA) Automation Engineer Lead, you will be responsible for designing and developing detailed test plans, test cases, manual and automation test strategy based on product requirements. The Quality Assurance (QA) Automation Engineer Lead will have the responsibility of managing the automation suite for the eLearning Platform. In addition to logging, tracking and verifying defect fixes the candidate must have demonstrated the ability to manage releases by planning regression cycles and producing required quality artifacts. The Quality Assurance (QA) Automation Engineer position is responsible for participating in all aspects of testing, including functional, regression, load and system testing. As part of the Quality Assurance (QA) Automation team you will be primarily responsible for ensuring completeness of the test case coverage, running automation tests and monitoring results. The successful candidate will be self-motivated, a strong team contributor, a problem solver, and are eager to learn new skills while taking pride in testing quality software. Bachelor's Degree in Computer Science or related field and 3+ years of direct experience in software manual and test automation Additional responsibilities of the Quality Assurance (QA) Automation Engineer Lead include: - Design / Develop Automated Test Scripts / Scenarios - Collaborate with Product Owners, Developers and other QA team members as required on acceptance criteria that need to be tested - Develop and execute thorough test plans in a timely and efficient manner - Follow / Improve the quality of the testing processes - Be familiar with current new technologies and incorporate them into testing process as needed Required Skills of the Quality Assurance (QA) Automation Engineer Lead: - Experience with online and batch applications - Knowledge of test automation frameworks including such as Keyword Driven, Data Driven, Hybrid, Page Object Model (POM), Jasmine - Experience in Automated Testing with Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Spec Flow, SoapUI, QC, Protractor, Cucumber. - Knowledge of test build and integration tools Maven, ANT, Jenkins - Understanding of Software Development Life Cycle (SDLC) processes - Experience working with QA test approaches: Waterfall, Agile/Scrum, SDLC, STLC - Knowledge of software testing practices, including test planning, test automation - API and UI, and defect management - Database Tool SQL Developer - Understanding of services (example: REST), JSON and XML data formats - Knowledge of both Behavior Driven Development (BDD) and Test Driven Development (TDD). - Jenkins, GIT, Putty, sftp, WinScp, Unix commands - Knowledge of writing automation scripts using WinScp and Unix shell scripts. - Knowledge of IDE tools such as Eclipse, IntelliJ - Knowledge of programming tools and languages: JAVA, Gherkin, Java Script, TypeScript Angular, SQL, C, C++, C#. Preferred Skills of the Quality Assurance (QA) Automation Engineer Lead: - Defect Tracking with JIRA - Browsers: Chrome, Firefox, IE - SQL Scripting - Knowledge of CI to create builds using Jenkins - Agile/ Scrum/ XP About Instancy Instancy is a start-up that is creating next generation software products, mobile apps, tools and services that are changing the way people learn and teach. We empower corporations and training institutions to create and manage web-based and mobile learning. Join our growing team of visionaries, software engineers, technocrats and eLearning experts in an environment that provides new challenges to motivated candidates who want to learn and grow fast in their careers.
Instancy, inc. Durham, NC, USA Full-time