Logo
Nationstaff

QA Engineer

Nationstaff, New York, New York, us, 10261


We are looking for a self-motivated, technically savvy QA Engineer to join the company's growing development team. As an advocate and driver of quality, the successful candidate will educate and motivate the organization in continuously improving practices while manually testing new functionality and providing automated test coverage.

The ideal candidate will have a proven record in ensuring quality in an Agile/Kanban team, delivering value to our customers on a sustainable cadence, as well as defining and creating testing methodologies and monitoring and reporting on the effectiveness of the testing against a set of key indicators.

Primary Responsibilities :

As a key member of the software development and delivery team, you will:

Be part of a multi-disciplinary team focused on delivering world-class industrial-strength software.Coordinate and help conduct the quality and testing effort with other test engineers, system developers, project managers and other stakeholders to ensure high-quality releasesAssist Engineering and Product in the planning, scheduling, and execution of tasksPromote architecting for testability within the development processProactively recommend process and tool improvementsWork with software engineers to define and implement QA and unit test plans, including dependency analysis, code coverage, and use casesBuild test harnesses, test suites, test scenarios, and metrics collection mechanismsImprove software quality through testing and advocacy, with a constant focus on the customer experienceUsing strong interpersonal and communication skills, share best practices with the Development Team and potentially larger audiencesCultivate expertise in relevant aspects of target business domains and apply that knowledge to maximize technology valueIncorporate test automation mechanisms into continuous-integration pipelinesPerform component, system, integration, acceptance, and smoke testing of new functionalityWork with developers to reproduce, locate, and identify bugsAnalyze test results and prepare load, performance, and envelope projectionsAssessing the product specifications and comparing with customer requirementsHelp maintain test environmentsKeep management abreast of risks and quality issues and how they will impact the businessEnsuring that system load and capacity testing are correctly carried outAssist Development and Customer Support in reproducing Client report issuesQualifications and Skills :

Required Qualifications:

7 years QA experience with electronic trading solutions and/or financial services industryExperience testing and troubleshooting high transactional distributed systemsUnderstanding of multithreading and concurrency implications for test scenarios and test harnessesFamiliarity with WebSockets and/or message oriented middlewareFamiliarity with serialization techniques like JSON, binary, or protobufsFamiliarity with BDD and automated acceptance testing tools (like Cucumber, SpecFlow)Proficiency in one or more scripting languages (JavaScript and Python preferred) for automated API testingCompetency in C# for developing performance test harnesses and developing embedded test bridging is preferredExcellent problem-solving skills, including isolating bugs in complex codeDetail-oriented and deadline-driven - must have constant attention to detailAbility to think independently and take initiative to make the project succeedPassionate about technology and problem-solvingDesire to learn about complex financial business domainsStrong verbal, written, and interpersonal communication skillsB.S. or B.A. degree in Computer Science or Computer EngineeringDesired Qualifications:

Domain knowledge in broker-dealer business and willingness to analyze regulations and rulesExperience developing and designing test automation frameworksStrong verbal and written communication skills with ability to collaborate with both technical and business staffTech stack: Azure Cloud Services, Kubernetes, Docker, SQL, Python, Behave, Cucumber, JavaScript, Typescript, Postman/Newman CLI, Datadog, JIRA, Zephyr, TestRail