Emburse software engineers
Role details
Job location
Tech stack
Job description
one language; exposed to multiple languages, testing frameworks and tools - Design, write and implement integration, component and UI tests - Understands how key systems interoperate and the business problems they solve and designs tests relevant to the complexity/risk/performance of each system/problem - Collaborate with Software Engineers, Product Owners and other stakeholders to design test and automation opportunities that measure or improve quality or customer experience of the products - Identifies and reports issues and defects of high quality/complexity with extensive research and evidence - Pairs with developers to design systems for testability - Executes tests, triages and analyses test results Process - SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases. - Follows existing coding and test case management standards - Write moderately complex code/scripts to test systems, implementing test harnesses, load tests and test infrastructure as necessary - Demonstrates proficient debugging and problem-isolation skills in production, test and development environments Impact - Fixes defects in automation, develops new test features or enhancements - Writes tests of broad scope and complexity in their area - Contributes to API documentation - Participates in peer code reviews and contributes comments throughout the SDLC - Establishes and drives test plans for components - Identifies appropriate test methodologies for components - Identifies opportunities for automation and defines automation work for the product roadmap Communication - Learns industry jargon and business concepts to better understand the challenges our technology is designed to solve - Seeks mentorship and takes constructive advice from peers - Makes knowledge base contributions - Learns QA/automation industry practices and communicates and educates the team - Builds
Requirements
relationships with software development peers and pairs with developers for test planning Education Required: Bachelor's degree in Computer Science or related field, or equivalent years of experience. Experience - Minimum of 4 years' professional experience in QA Engineering in software development environment Required Skills - Professional experience working with a test automation framework in Python (e.g. Pytest, Selenium, Playwright), or equivalent - Professional experience with SQL - Experience designing, writing and executing manual test cases - Experience working with source control (e.g. Git) - Familiar with AWS services - Good understanding of agile application development lifecycle. - Preferred: working in OS X and Linux environments - Preferred: working in a scrum and DevOps environment. - Preferred: Experience Test Driven Development and functional testing. Benefits - A Company with Momentum - We serve 12M+ users across 120
Benefits & conditions
countries, helping businesses modernize their finance operations. - A Team That Innovates - Work alongside some of the brightest minds in finance, tech, and AI to solve real-world challenges. - A Culture That Empowers - Competitive pay, flexible work, and an inclusive, collaborative environment that supports your success. - A Career That Matters - Your work here drives efficiency, innovation, and smarter financial decision-making for businesses everywhere. <