hackajob has partnered with leading financial services industry, specializing in global exchange platforms, market data, and investment solutions and are seeking an experienced Software Engineer in Test to join our dynamic team.
Role: Software Engineer in Test
Location: Chicago and Kansas USA
Set-up: Hybrid (Flexible)
Salary: Up to $140k + Benefits
FULLTIME
Responsibilities
- Design, implement, and execute comprehensive testing strategies for market surveillance systems.
- Collaborate with developers and analysts to understand requirements and design effective test strategies.
- Create test plans, test cases, and test scripts.
- Develop and maintain automated test suites using our custom system testing framework in python.
- Identify and automate test cases for unit testing, acceptance testing, functional testing, and regression testing.
- Enhance automation framework as needed to improve the level of automation.
- Conduct thorough manual testing, when necessary, explore corner cases and ensure comprehensive test coverage.
- Document and report defects in Jira following the defect tracking process.
- Support the creation of testing efficiency and effectiveness metrics.
- Collaborate with developers and analysts to ensure timely resolution of defects.
- Work closely with developers to understand the architecture and design of software components for effective testing.
- Actively participate in process improvement initiatives, suggesting and implementing best practices for quality assurance.
- Maintain clear and current technical documentation supporting the software, testing artifacts and processes developed by you or your team.
Job Requirements
- Minimum of 3+ years of professional backend software testing experience (automated and manual).
- At least 1 year of experience in, Testing big data systems, Writing Python scripts, Deploying and running software in an AWS environment.
- Testing with Apache Spark and AWS EMR .
- Utilizing testing automation frameworks like PyTest or similar.
- Proficiency with Linux or UNIX -like operating systems.
- Familiarity with BDD, ATDD, and TDD methodologies (highly desired).
- Experience in exchange or market regulatory technology (preferred).
- Background in financial services (a plus).
- Knowledge of Scala programming, SMARTS, and Alice programming language (a plus).
- Degree in computer science, engineering, or a related field.
If you're interested in finding out more about this fantastic opportunity please get your application in and we can arrange a call.
hackajob is a recruitment platform that will match you with relevant roles based on your preferences and in order to be matched with the roles you need to create an account with us.
*This role requires you to be based in the US*