🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
About The Company Catalist has established itself as a leader in civic data and data science innovation for over 20 years. Our mission is to empower progressive organizations by providing them with advanced data, software, and services that enable them to better identify, understand, and communicate with their target audiences. Our clientele comprises some of the most influential organizations in the United States actively engaged in civic engagement, advocacy, and political campaigns. We pride ourselves on fostering a dedicated, creative team of technologists, data scientists, and campaign experts committed to leveraging their talents and technology to nurture a vibrant and growing progressive community. About The Role We are seeking a highly skilled and detail-oriented Software Quality Assurance Engineer to join our team. The successful candidate will be responsible for ensuring the quality, reliability, and performance of our software applications. This role involves working closely with developers, product managers, and end-users to define testing strategies, design automated testing frameworks, and maintain high standards of software quality. The position reports to the Director of Tools Support & Integrations and collaborates with the Client Services, Data, and Tech teams to deliver robust, bug-free software solutions. This role is vital in maintaining our commitment to delivering reliable and high-performing products to our clients and end-users. Qualifications 5+ years of experience in test automation and quality assurance for JVM and/or web-based software products Proficiency in web application testing and web-based API testing Hands-on experience developing test automation scripts for web applications, Java applications, and REST APIs Strong scripting skills in Python Experience with automation frameworks such as Playwright, Cypress, Selenium, or WebdriverIO Familiarity with API testing tools like Postman and REST Assured Ability to write automation test code for JVM applications Understanding of Java and JVM application architecture, including build and deployment processes Experience testing across multiple browsers and platforms (Chrome, Safari, Firefox) Proficiency in SQL for database querying and test scenario provisioning Excellent organizational skills for creating comprehensive test plans and cases Background check clearance Responsibilities Lead end-to-end testing efforts across sprint cycles, including functional, integration, regression, and performance testing Collaborate with Client Services, Data, and Technology teams to understand and shape functional software requirements for verifiability Create detailed test plans and test cases based on product requirements and technical specifications Develop and maintain automated regression test suites for functional testing of software products Maintain comprehensive test documentation to ensure traceability and repeatability Provide actionable feedback on software quality to drive efficient production releases Identify, log, prioritize, and track bugs using project management tools such as Jira Coordinate with development teams to facilitate quick resolution of issues Adjust working schedules as needed, including occasional evenings and weekends, based on workload demands Independently identify bugs and contribute to continuous improvement efforts in testing processes Benefits Medical, Dental, Vision, and Prescription Drug coverage for eligible staff and dependents, with a comprehensive PPO plan and HSA-eligible HDHP options Group Term Life Insurance and Long-Term & Short-Term Disability coverage at no cost to employees 401(k) Safe Harbor Plan with a 3% company contribution, allowing pre-tax or post-tax contributions within IRS limits Flexible Spending Accounts (FSAs) for medical, dental, vision, and dependent care expenses Transit benefits with pre-tax contributions and company matching Reimbursements for professional development and remote work expenses up to specified limits Student Loan PayDown or College SaveUp programs Generous paid vacation, holidays, personal days, sick leave, and parental leave Hybrid office/remote work arrangements where applicable Equal Opportunity Catalist is an equal opportunity employer committed to fostering an inclusive environment. We welcome applications from all qualified individuals regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We believe diverse teams enhance our ability to innovate and serve our clients effectively, and we are dedicated to providing a work environment free from discrimination and harassment.
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.