Software Engineer in Test III
EmburseJob Summary
Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. With a strong focus on engineering, Emburse provides access to the best minds in the industry to grow experience and career. As a Software Engineer in Test IIISpainEPD – Engineering/Prod Dev /Full-Time /Hybrid, you will design, write, and implement integration, component, and UI tests. You will collaborate with stakeholders to identify business problems and design relevant tests. With 4+ years of testing experience and broad knowledge of Computer Science concepts, you will enhance customer experiences, solve challenges, and design new solutions. Emburse offers flexible remote work options, $4,000/year travel stipends, and equity in a fast-growing company. Apply now to join the team and contribute to innovative AI solutions.
What You'll Do
- 4+ years of testing experience in a software domain
- Broad knowledge of Computer Science concepts
- Codes in at least 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
- 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
- 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
- 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
- Build relationships with software development peers and pairs with developers for test planning
What We're Looking For
- Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
- Minimum of 4 years’ professional experience in Java development. Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT. Experience working in a scrum and DevOps environment
- Good understanding of agile application development lifecycle
- Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing