Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Emburse

Senior Software Engineer in Test

Posted Updated
Discussion
  • At Emburse, you’ll not just imagine the future – you’ll build it
  • As a leader in expense intelligence, we are creating a future where technology drives business value and inspires extraordinary results
  • Our AI-powered platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise
  • Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions
  • As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions
  • Emburse, known for its innovation and award-winning technologies, is strong on engineering
  • This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse

Benefits

  • Flexible spending accounts
  • Generous paid time off for every employee and flexible work schedules
  • Paid leave for new parents
  • Volunteering opportunities
  • Health savings accounts (HSA)
  • Medical, dental, vision, disability and life insurance plans
  • Generous match to pre- or post-tax retirement savings accounts
  • Financial planning services
  • Program in partnership with eCornell to grow their knowledge and their careers
  • Delicious supply of snacks and beverages
  • Quarterly outings and Friday get-togethers to build a strong community at work
  • Sets test and automation direction at the project/service level and consistently influences decision-making
  • Establishes test baselines and reports on quality trends and metrics for the project/team
  • Identifies and reports issues and defects of high quality/complexity with extensive research and evidence
  • Gives constructive feedback to team members
  • 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
  • Strong ability to mentor and guide junior developers and testers
  • May have role in supervising others or leading small to moderate projects
  • Develops sophisticated automation software with minimum supervision
  • Learns QA/automation industry practices and communicates and educates the team
  • Pairs with developers to design systems for testability
  • Partners with product and analytics and to drive test and product requirements that take into account all parties’ needs
  • Broad knowledge of Computer Science concepts
  • Provides technical advice and weighs in on technical decisions that impact other teams or the company at large. May explore, research, and propose new technologies
  • Build relationships with software development peers and pairs with developers for test planning
  • 6+ years of testing experience in a software domain
  • Write moderately complex code/scripts to test systems, implementing test harnesses, load tests and test infrastructure as necessary
  • On-boards and mentors less experienced team members
  • Design, write and implement integration, component and UI tests
  • Executes tests, triages and analyses test results
  • Ability to communicate complicated concepts to junior staff
  • Demonstrates high-level debugging and problem-isolation skills in production, test and development environments
  • Understands how key systems interoperate and the business problems they solve and designs tests relevant to the complexity/risk/performance of each system/problem
  • Performs advanced refactoring, identifies and proactively tackles technical debt in automation
  • Ensures tests are repeatable and can be executed and monitored by others
  • Learns industry jargon and business concepts to better understand the challenges our technology is designed to solve
  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases
  • Codes in at least one language; Exposed to multiple languages, testing frameworks and tools
  • Experience working in a scrum and DevOps environment
  • Preferred: 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
  • Experience working in OS X and Linux environments, Spring, AWS, Microservices, SQL, NoSQL, GIT
  • Familiarity with the full stack of web development and proven history of web application development
  • Minimum of 2 years’ professional experience in Java development
  • Ability to write clear, concise documentation
  • Understanding of secure application programming practices or vulnerabilities
  • Ability to solve business problems through creative and forward-looking solutions
  • Good understanding of agile application development lifecycle
  • Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
  • Strong understanding and practical experience with common design patterns

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.