QA Engineer (Automation)
WFA Digital Insight
The demand for skilled QA engineers has surged 25% in the past year, driven by the growth of fintech and legal-tech industries. Embrace Software Inc is at the forefront of this trend, and their QA Engineer role offers a unique opportunity to shape the company's QA strategy. With the rise of remote work, companies are looking for candidates who can collaborate effectively in a distributed team environment. Before applying, candidates should be aware that this role requires strong technical skills, including experience with automation testing and proficiency in Python and JavaScript. Embrace Software Inc stands out for its commitment to innovation and employee growth, making it an attractive option for those looking to advance their careers.
Job Description
## About the Role As a QA Engineer at Embrace Software Inc, you will play a crucial role in shaping the company's QA strategy for its fintech and legal-tech SAAS products. You will work closely with developers and architects to design and implement robust test automation for both frontend and backend services, ensuring that the systems are reliable, secure, and scalable. The ideal candidate will have a strong background in software testing, with a focus on automation, and be comfortable working in a fully remote environment.
The QA Engineer role is part of a highly collaborative team, and you will be expected to communicate clearly and effectively with colleagues to ensure that testing strategies are aligned with the company's goals. You will also be responsible for documenting test plans, test cases, and automation architecture in a clear and maintainable way.
Embrace Software Inc is committed to innovation and employee growth, and this role offers the opportunity to work with a talented team of professionals who are passionate about delivering high-quality products.
## What You Will Do - Design and implement test automation for frontend and backend services - Develop and maintain test plans, test cases, and automation architecture - Collaborate with developers and architects to ensure that testing strategies are aligned with the company's goals - Communicate clearly and effectively with colleagues to ensure that testing strategies are well understood - Document test plans, test cases, and automation architecture in a clear and maintainable way - Participate in code reviews and contribute to the improvement of the codebase - Identify and report defects and work with the development team to resolve issues - Develop and maintain test data and environments to support testing - Participate in the development of CI/CD pipelines and quality gates - Stay up-to-date with industry trends and emerging technologies in software testing
## What We Are Looking For - 3+ years of professional experience in QA or SDET roles - Strong focus on automation testing, with experience writing tests for Python and JavaScript/TypeScript projects - Experience testing backend APIs and services with tools and libraries such as Pytest and API documentation/testing tools like Swagger and Postman - Experience with modern frontend test frameworks and libraries such as Jest, Playwright, Cypress, or Puppeteer - Ability to plan testing strategies for features and projects, including scope, risk, and coverage considerations - Experience with Git-based workflows and collaborating via pull requests and code reviews - Ability to document test plans, test cases, and automation architecture in a clear and maintainable way - Strong communication and collaboration skills, with experience working in a distributed team environment
## Nice to Have - Experience designing or maintaining test automation frameworks at various stages of a project - Exposure to CI pipelines where tests are integrated into build and deployment workflows - Experience managing test environments, seed data, and fixtures for reproducible test runs - Familiarity with tools and approaches for load and performance testing of backend services - Experience with AI-powered low-code or no-code platforms for various levels of testing
## Benefits and Perks - Competitive salary, ensuring fair and transparent compensation - Global team collaboration, working alongside talented professionals from around the world - Professional growth support, with access to training programs designed to enhance your skills and expand your knowledge - Clear career progression, with excellent opportunities for long-term advancement within the organization - Comprehensive health benefits, supporting your wellbeing and peace of mind - Flexible remote work options, empowering you to balance work and life effectively - Access to the latest tools and technologies, to help you stay up-to-date with industry trends and emerging technologies
How to Stand Out
- tip: Make sure to highlight your experience with automation testing, including any relevant tools or technologies you've used in previous roles.
- tip: Emphasize your ability to communicate effectively with colleagues and stakeholders, as this is crucial for success in a distributed team environment.
- tip: Be prepared to discuss your experience with test planning, test cases, and automation architecture, and how you've applied these skills in previous roles.
- tip: Show your passion for staying up-to-date with industry trends and emerging technologies in software testing, and be prepared to discuss how you've applied this knowledge in your work.
- tip: Don't be afraid to ask questions during the interview process, such as what a typical day looks like in the role, or what opportunities there are for growth and professional development within the company.
- tip: Be prepared to provide examples of your work, such as code samples or test plans, to demonstrate your skills and experience.
- tip: Research the company and its products, and be prepared to discuss how your skills and experience align with the company's goals and mission.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.