JOBSEARCHER

Software Quality Engineer

Software Quality EngineerWe are seeking a Software Quality Engineer to work within a team of engineers, analysts and UX design to develop high quality applications servicing the financial industry. You will have the opportunity to work with our client in a group that focuses on developing engaging experiences that deliver valuable services to our customers. You will be responsible for ensuring that the team delivers a high-quality product to their customers.Our client's team runs and behaves much like a start-up within the company, to develop capabilities for users/participants to donate time, expertise and money to non-profit organizations. They have a culture that allows you to share, collaborate and be yourself in a highly dynamic workplace. The team uses a variety of technologies that either use your current skills or build a platform for continuing to grow by learning new technologies.The Expertise We're Looking ForA BS or MS Degree in Computer Science, Information Technology or equivalent. 2+ years of related experience.Experience with any JavaScript scripting technologies to implement end-to-end test automation such as: Serenity, CodeceptJS, Selenium, Cucumber, CypressExperience with mobile testing automation tools and test data creation.Experience with Web Services testing such as: Rest Assured, SOATest, SOAPUI, POSTMAN, SWAGGER, Service VirtualizationFamiliar with SQL or similar database query technologies.Proven test automation experience using JS frameworks such as Jest, Chai, Jasmine, karma, protractor is a plusKnowledge with Performance testing tools such as JMeter.Understanding of all aspects of the Testing Pyramid – Unit Testing, Component Testing, Integration Testing, Functional Testing and Manual Testing.Knowledge of Jenkins or other continuous integration systems to incorporate and streamline test automation into build CI/CD pipelines and quality gatesExcellent knowledge of the software development lifecycle and familiarity with Agile CeremoniesThe Skills You BringHighly productive in an agile project delivery environment.Your ability to thrive in a dynamic and fluid organization where priorities shift to respond to changing business needs.Demonstrated experience at building strong relationships.Experience championing innovative QA ideas.Ability to influence and champion ideas across management levels and diverse groups.Excellent written and verbal communication skills.Collaborate and communicate openly and effectively with team-mates.Effective at traversing the gap across distributed teams.Dynamic 'can do' attitude with a strong appetite to make things happen.Solid technical background of solving problems and identifying root causes.You're able to quickly assess and become knowledgeable about subject matter/become the authority.You demonstrate ownership and accountability through proactive task management.You Deliver Value By:Having a team-oriented attitude. Proactively jumping in to help teammates when they need it, and being willing to let your teammates know that you need help when you do.Putting yourself in the shoes of our users and admins to make sure features, and the product, aren't just functional, but are easy and intuitive to use.Being passionate about delivering a quality product, and advocating for changes that will improve itWriting good, intuitive, easy-to-read code, and helping your teammates do the sameGaining an understanding of the high-level component makeup of the Product.Working with our Scrum Master & Product Owner to understand Release dates and objectives for the Product.Analyzing Acceptance Criteria to understand the full picture of the business value being delivered.Identifying potential gaps in Acceptance Criteria and working with Product Owner & Systems Analysts to update criteria accordingly.Participate in iteration planning to maintain velocity and deliver quality each sprint.Actively speaking in iteration planning to help the team predict testing challenges, and otherwise help the team to think more holistically about the challenges and opportunities of upcoming workWriting automated / manual test cases to encompass the Acceptance Criteria in a User Story.Logging defects detected by your test case and coordinating prioritization with Product.Performing smoke tests on environments following deployments.Writing clear, concise and comprehensive Release test plans.Aggregating appropriate automated test scripts to be executed as part of the Test Set for a release.Calling out test environment stability issues and outages.Required Skills: Hybrid position in Raleigh, NC or Westlake, TX API, Automation, JavaScript, QA, Java Basic Qualification: Additional Skills: Background Check: Yes Drug Screen: Yes Notes: Hybrid Position 3days/month In Raleigh, NC or Westlake, TX SOW Upon offer, client requires 5 years of W2s for US projects (where applicable) to validate consultant's work history. It is required to show consultants W2 take home pay in the Exh A.