Quality Assurance Engineer II
Internship Amsterdam (Montgomery County)
Job description
DESCRIPTION
Are you a software or quality engineer passionate about optimizing development and testing lifecycle via tools and process automation?
KEY RESPONSIBILITIES
· Define QA Strategy and choose appropriate tools
· Own QA for large scale systems that are deployed across Web, Mobile Web and Native applications
· Deliver test automation, quality requirements, designing functional and performance test suites and producing deliverables that exceed commitments
· Responsible for the architecture of test automation solutions, determining current limitations and compatibilities between subsystems, the selection of new concepts and methodology, and the development of major routines and utilities
· Generation of metrics and information that improve development practices on the team
· Review and critique of technical requirements and software design specifications and software implementation
· Instilling best practices for test suite automation and frameworks and documentation, making sure designs meet requirements, and delivering high quality software on tight schedules
Desired profile
BASIC QUALIFICATIONS
· Bachelor's degree (or higher) in computer science or a related field
· 5+ years of software QA experience preferably
· Strong knowledge of QA methodology and tools
· Have experience in defining E2E test strategy spanning across multiple systems, writing test plans, test automation
· Have experience owning QA for large scale systems
· Background in test automation using Java and applicable languages
· Working knowledge of common automation frameworks such as JUnit or TestNG
· Knowledge of HTML, CSS, JavaScript, XML, and web client technologies
· Ability to understand technical specifications and analyze log files
· Excellent written and spoken communication