The only Salesforce Continuous Deployment tool that's easy to set up, 100% secure, requires no code & keeps all metadata
Senior QA Automation Engineer – AWS, Salesforce
Location
Poland
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior QA Automation Engineer – AWS, Salesforce
Flosum
• Design and implement an automated testing framework covering both our AWS-hosted web app and our connected Salesforce native workflows. • Automate end-to-end user journeys that cross platforms (e.g., actions initiated in our cloud web UI that trigger deployments or metadata backups inside Salesforce). • Create stable UI tests for Salesforce Lightning that resist dynamic ID changes and effectively handle Shadow DOM components (using UTAM, Playwright, or enterprise testing tools). • Develop robust API automation suites to validate real-time data integrations, webhooks, and secure queues running between AWS and Salesforce. • Integrate the automated test suites cleanly into modern Git-based CI/CD pipelines.
Job Requirements
- 4+ years in QA Automation Engineering, specifically handling complex enterprise integrations.
- Deep Salesforce Expertise: Exceptional understanding of Salesforce Lightning architecture, metadata, security models, and developer workflows.
- Technical Stack: Proficient in code-first automation (Playwright, Cypress, Selenium) OR deep expertise in Salesforce-specific automated testing systems (Provar, ACCELQ, or UTAM framework).
- API & Database Testing: Expertise in REST API testing and a strong command of SOQL queries for direct Salesforce database verification.
- DevOps Mindset: Solid experience setting up automated test steps within CI/CD pipelines (GitHub Actions, GitLab, or cloud developer tools).
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• validating the quality, reliability, and safety of AI powered systems across TREND's platform • AI Testing & Validation • Design and execute test strategies for AI/ML models, including functional, regression, and scenario-based testing • Validate accuracy, consistency, and reliability of AI-generated outputs • Develop test cases for edge cases, model drift, and unexpected behavior scenarios • Evaluate model performance against defined success criteria and business requirements • Test agent-driven workflows and validate interactions between AI agents, APIs, and downstream systems • Identify failure points in end-to-end AI workflows and recommend improvements • Validate training, validation, and test datasets for completeness, accuracy, and bias risks • Perform data validation testing across pipelines to ensure integrity of inputs and outputs • Partner with Data Engineering to detect anomalies • Build and maintain automated test frameworks for AI-enabled systems • Integrate testing into CI/CD pipelines to enable continuous validation • Help define and validate guardrails for AI systems
Software Engineer (Automation)
Atlantic Union BankWhen you're ready to bank better, bank at Atlantic Union Bank.
Role Description The Software Engineer (Automation) is a technical role responsible for designing, delivering and deploying automation builds primarily using UiPath development platforms and tools. The Software Engineer (Automation) position will collaborate with Business Analysts, the Automation team and other business resources to deliver automation solutions. This position will require a high degree of autonomy coupled with a strong analytic mindset. As a software technician, this position will be expected to build solutions where no solution exists. Qualifications - Bachelor’s Degree in a technology area of study; preferably in Computer Science, MIS or Analytics. - 6+ years equivalent work experience in Information Technology. - 4+ years of previous experience supporting software implementations, preferably within the financial services sector. - 3+ years full-stack development experience within a Microsoft shop. - 3+ years of experience in developing enterprise-grade applications using an object-oriented or procedural programming language. - 3+ years of experience with Secure File Transfer Protocol (SFTP) tools, standards and processes between client and server on a computer network preferred. - 3+ years of experience creating and consuming APIs. - 2+ years of experience in an agile project delivery environment. - Experience with multiple SDLC methodologies – Waterfall and Agile. Requirements - Develop, test, and deploy automation solutions using UiPath Studio and UiPath Orchestrator. - Participate in scoping and feasibility assessments of automation opportunities. - Write application and database code based on business requirements or user stories, architectural requirements, and established coding standards. - Participate in the review of business epics and stories. - Validate code against business and architectural requirements. - Create and test prototypes. - Perform application unit testing. - Participate in peer code & test reviews. - Troubleshoot applications and resolve defects. - Work within an agile framework. - Prioritize and execute tasks. - Communicate ideas in both technical and user-friendly language. - Update and maintain product documentation. - Escalate issues and impediments in a timely manner. - Work within established framework and processes. - Provide constructive feedback to team members at all levels of the organization. - Develop, contribute and adhere to the development of standards and sound procedural practices. - Proactively communicate innovative ideas, solutions, and capabilities over and above the specific task request. - Effectively communicate status, workloads, offers to assist other areas. - Collaboratively work with a team and independently. Continuously strive for high performing business solutions. - Perform and coordinate unit and system integration testing. - Participate in design review sessions and ensure all solutions are aligned to pre-defined architectural specifications. - Ensure data quality throughout entire development process, including audits and feedback loops to sources of truth. - Other duties as assigned. Benefits - Salary offered will be based on several factors including but not limited to education, work experience, certifications, etc. - This position is also eligible to participate in either an applicable incentive compensation plan for the position or a discretionary profit-sharing bonus program. - General information on our comprehensive benefits package can be found by visiting here .
• Design, develop, and maintain scalable and reliable automated test frameworks across UI, API, and performance layers. • Build and execute API, UI, and performance tests using automation frameworks like Selenium, Playwright, Appium, Rest Assured, or JMeter. • Apply BDD (e.g., Cucumber) or TDD approaches with maintainable and reusable test design patterns • Integrate automated testing into CI/CD pipelines, ensuring fast and reliable feedback • Improve test reliability by reducing flakiness and optimizing execution time • Enable parallel test execution and environment scalability • Ensure end-to-end test coverage by creating and maintaining comprehensive test cases, test plans, and test scripts. • Perform exploratory and risk-based testing to uncover complex defects and conduct root cause analysis and deep debugging of failures and defects • Analyze logs, data, and system behavior to identify hidden quality risks • Validate end-to-end workflows and complex integrations • Identify, document, and track defects using JIRA, Azure DevOps, or similar tools. • Collaborate with developers to improve testability and code quality • Write clean, maintainable, and scalable automation code following engineering best practices • Perform database validation using SQL/NoSQL
• Design and develop automated test scripts covering core business logic, UI flows, and API services • Define testing specifics and acceptance criteria based on product goals • Configure and maintain the automation environment (IDEs, CLI tools, CI/CD runners) to keep test execution stable and efficient • Take ownership of quality readiness for team-level deliverables, clearly communicating release risks, trade-offs, and mitigation plans • Verify that implemented features meet defined scenarios and performance standards, and share actionable feedback directly with developers • Contribute to technical documentation for test plans and automation frameworks, keeping it current and useful for the broader team.




