job summary: We are seeking an experienced professional Manual Automation Engineer to help us achieve our mission of enabling client success through adaptive learning and placing actionable data in the hands of teachers through our platform. Knowledge of a variety of automated testing techniques and approaches is essential. You'll be able to pick the most suitable one for a given context and be able to explain the reasoning behind the chosen approach to different audiences. You know your heuristics from your oracles and know how to get the defects fixed that you found. We do not require ISTQB / ISEB - but we don't hold it against you for having them. A good understanding of web applications is necessary Fluency in HTML and CSS and firm knowledge of HTTP is expected; knowledge of web services is helpful too. A solid data background is also essential Fluency in SQL and relational databases is required, some knowledge of non-relational storage technologies, data warehouses, and dimensional modeling is a bonus. It is unlikely that anyone with less than 3 years' relevant experience will be suitable for this role, but we have been pleasantly surprised before. You'll be asked to automate as part of a team or to be the sole automation engineer on a project reporting to a QA Manager. The impact you'll have You are used to collaborating with developers, product owners, UI designers, and others in QAYou can analyze a feature and identify test coverage, as well as risks the team has not considered yetYou are knowledgeable of coding best practicesYou are knowledgeable of different styles of testing frameworks and can compare pros and cons of each scenarioYou can design a testing framework, look for feedback, and adjust on the design before writing any codeYou rapidly discover important information about the product and effectively communicate this to the appropriate stakeholderYou create devious tests that uncover unexpected problemsYou naturally share your knowledge with others and enjoy learning from your peersYou communicate test ideas with team members clearly and concisely and incorporate feedback easily into your work This role will require knowledge of: Testing You have studied and practiced a variety of test frameworks, techniques, and methodologies, and are familiar with prominent voices in the online testing community Test automation You are proficient in test automation to a level where you can discuss different approaches and can pick a specific design based on the product under test. To support this, you also have advanced knowledge of at least one modern programming language Agile software development You understand the common methodologies (Scrum, Kanban, Crystal, Lean) and can articulate how test automation can best support their team in that context Self-motivated learning You will be able to describe your approaches to gaining new knowledge and skills, and how you apply them to become a better engineer Mentoring You love to share knowledge and are good at it. You are comfortable training a new team member on the framework you are building,demonstrating interesting tools and techniques you have found to be effective to your team, and teaching inexperienced engineers the fundamentals of testing Data technologies You are very comfortable testing on large volumes of data moving between different backend technologies to support both an ETL process and near real-time reporting. You know how to apply various tools and techniques to work with large volumes of data. You can easily describe the differences between unions, joins, and pivots Web applications You understand the key challenges related to building and testing a multi-tenant high-volume web application responsible for sensitive data supporting both desktop and mobile devices and can articulate your experience in this context. You are comfortable drawing architecture diagram of the system under test location: NORTH BILLERICA, Massachusetts job type: Permanent salary: $120,000 - 130,000 per year work hours: 8am to 4pm education: Bachelors responsibilities: You are great at modeling, questioning, generating, explaining, and elaborating on test ideasYou can design and write a testing framework and testing tools from scratch to enhance the quality testing of a productYou can write SQL to verify data correctness and are knowledgeable of other tools and techniques to help with data-intensive testingYou can search through logs or crash reports to help isolate and identify the root cause of issues and are comfortable doing this from the command lineYou can make sense of large volumes of data to identify patterns that might be indicative of problemsYou have the ability to think playfully about serious mattersYou can make observations and assimilate them to a mental model of a situation, and change your mental model as new information becomes availableYou are able to describe defects in sufficient detail for a developer to understand and reproduce, and for business owners to understand user impactYou know when automated testing is better than manual testingYou know when manual testing is better than automated testingYou have experience with distributed version control systemsYou have strong user empathy and a sense of UI aestheticYou solve hard problems independently and collaborativelyYou can see failure in success, and identity value in failureYou can stand up for what you believe is right, and back down for what you realize is wrongYou value critical thinking, curiosity, creative thinking, and analytical thinking. You are interested in metacognition and how it applies to software testing qualifications: Experience level: ExperiencedMinimum 7 years of experienceEducation: Bachelors (required) skills: Manual QA Testing (5 years of experience is required)SQL (2 years of experience is preferred)Software testingData-intensive testing Testing framework design Testing framework writing Test automationQuality Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). Applications accepted on ongoing basis until filled.