Acquia
Associate Software Development Engineer Test
Job Summary
The Associate Software Development Engineer in Test (SDET) at Acquia is responsible for ensuring product quality through automation, testing frameworks, and collaboration with development teams. Candidates should have 1-3 years of experience in QA automation, including functional, system, and regression testing, with programming skills in languages like Ruby, PHP, Java, or Go. The role involves developing automated test cases, maintaining test pipelines, and supporting various testing types such as performance and stress tests in an agile environment. The position emphasizes continuous improvement of testing strategies and adherence to best practices, with a focus on quality and automation infrastructure.
Required Skills
Benefits
Job Description
About Acquia
Acquia empowers the world’s most ambitious brands to create digital customer experiences that matter. With open source Drupal at its core, the Acquia Digital Experience Platform (DXP) enables marketers, developers, and IT operations teams at thousands of global organizations to rapidly compose and deploy digital products and services that engage customers, enhance conversions, and help businesses stand out.
Headquartered in the U.S., Acquia is a Great Place to Work-CertifiedTM company in India, is listed as one of the world’s top software companies by The Software Report, and is positioned as a market leader by the analyst community. We are Acquia. We are building for the future and we want you to be a part of it!
Associate Software Development Engineer in Test
At Acquia, quality engineering drives the quality tool chain and process in an open and collaborative environment. To ensure that we have a repeatable process and systems to thoroughly test and uncover defects, quality engineering uses best of breed tools for automation and testing frameworks in conjunction with in-house tooling, infrastructure and services. SDETs are embedded in each agile development team to facilitate and lead the testing strategy, and test automation requirements for every iteration and release. The quality engineering team also regularly meets to review and improve overall testing processes, automation, innovations and best practices. Each SDET works both independently and as part of a product group, where developers write tests and the quality engineering team supports the testing infrastructure and automation. In addition, they provide guidance for best practices and develop testing systems for smoke testing, behavioral testing, stress testing, performance testing, as well as supporting quality metrics.
Our SDET is a strong voice for quality that actively pursues quality improvements, writing code, developing new infrastructure and tests to support our fast paced, highly diversified development organization.
Responsibilities:
- Work together with product managers, agile product owners, architects, tech leads and engineers to ensure the quality of our products
- Participate in technical discussions for products and test infrastructure
- Execute Quality best practices, tools, and methodologies
- Identify areas for improved testing efficiencies, test automation and implementation of automated test solutions
- Constantly evaluate the test automation strategy and approach to identify areas of improvement (i.e. test automation frameworks, coding standards, etc.)
- Participate with developers in writing prolific test case code using Ruby, PHP, Java, Go, etc
- Build and maintain efficient test frameworks and pipelines for performance, stress, and integration tests.
- Work in an agile model as part of a team to develop fully automated test cases for functional, unit, and integration testing
- Take a hands-on approach to implementing QA processes right from requirements analysis, test design, implementation, automation, execution, maintenance and analysis
Qualifications:
- 1-3 years of hands on experience working on QA automation including functional, system, integration and regression testing
- Experience in developing test automation for Backend applications
- Well versed with backend API automation, tools/framework development necessary for the same
- Strong hands on knowledge about testing concepts and understanding of database concepts, OOPs concepts
- Strong working knowledge of various test types including client/server, white-box, black-box and positive/negative
- Solid test design skills, test case writing, automation and analysis
- 1-3 years programming experience in any of the web languages (go, php, ruby, java) or equivalent
- Experience with shell to utilize command line tools
- Experience with continuous integration and build tools (i.e. Maven/Gradle, Jenkins, Travis)
- LAMP (Linux Apache MySQL PHP) stack experience
- Working knowledge of Kubernetes/docker/containers
Nice to have:
- Hands on experience with AWS/Azure/GCP/OpenStack
- Familiarity with open source software
- Linux OS system management experience
- Ubuntu, RHEL, Amazon Linux, etc.
- Operational knowledge of Drupal or any content management system in a production setting
We are an organization that embraces innovation and the potential of AI to enhance our processes and improve our work. We are always looking for individuals who are open to learning new technologies and collaborating with AI tools to achieve our goals.
Acquia is proud to provide best-in-class benefits to help our employees and their families maintain a healthy body and mind. Core Benefits include: competitive healthcare coverage, wellness programs, take it when you need it time off, parental leave, recognition programs, and much more!
Individuals seeking employment at Acquia are considered without regard to race, color, religion, caste, creed, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. Whatever you answer will not be considered in the hiring process or thereafter.
Acquia
Acquia provides the leading cloud platform for building, delivering, and optimizing digital experiences.
See more jobsSafe Remote Job Search Tips
Verify Employer Thoroughly
Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.
Never Pay to Get a Job
Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.
Safeguard Your Personal Information
Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.
Scrutinize Communication & Interviews
Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.
Beware of Unrealistic Offers
If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.
Insist on a Formal Contract
Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.