Sr. Test Automation Engineer - Mobile
Job Description
Job Description
Senior Test Automation Engineer - mobile Atlanta, GA hybrid
Expert Technical Solutions has an immediate opening for a Sr. Test Automation Engineer in Atlanta, GA with an industry leading, enterprise company in Downtown.
This is a contract-to-hire position offering excellent pay and benefits.
Our client is seeking a Senior Test Automation Quality Engineer with expertise in mobile device and web automation to join our Technical Consulting Services team.
In this role, you will support application development by analyzing business requirements, devising test automation strategies, creating and executing test scripts for mobile and web applications, and collaborating closely with Customers, Product Owners, and Developers to resolve issues.
You will also be responsible for suggesting process improvements, documenting best practices in QA automation, and ensuring the quality of our applications.
Your work will align with the strategy set by the Technology Leader to provide technical support during the implementation.
Key Responsibilities :
- Develop and execute automated test scripts using tools like Playwright, Selenium, and Appium.
- Design, build, and execute both manual and automated test scripts for mobile and web applications based on business requirements and technical specifications.
- Create comprehensive test plans, test cases, and test scripts while developing effective automation strategies.
- Design and develop test case scenarios for Android mobile applications.
- Apply automation best practices and coding standards to ensure high-quality product delivery.
- Develop smoke, functional, regression, UAT, and system integration test suites for mobile, web, and API services.
- Design, implement, execute, and report key metrics across all phases of test automation.
- Continuously add automated test cases to CICD pipelines to enhance automation efficiency.
- Assist in all QA testing activities, including automated and manual testing for smoke, functional, regression, integration, performance, exploratory, data verification, API testing, and UAT.
- Identify, track, and manage defects, communicating status to the project team.
- Collaborate with customers and IT professionals to resolve issues and drive improvements.
- Ensure accountability for meeting automation goals and objectives, and escalate risks as needed.
Preferred Experience :
- Bachelor’s degree in computer science, Management Information Systems, or a related field.
- 7+ years of experience in establishing Test Automation Frameworks and training peers.
- 7+ years of experience in mobile and web automated software testing.
- 5+ years of experience in mobile automation testing on physical Android devices using Playwright, Selenium, Appium, and Android Studios.
- 5+ years of experience with test automation scripting languages (JavaScript, Python, Ruby, etc.).
- Experience in automating build and deployment processes within a CICD pipeline.
- Experience working in Agile environments.
- Experience documenting manual test cases using AzureDevOps or similar tools.
- Proficiency in using bug tracking systems like AzureDevOps (ADO).
- Strong verbal and written communication skills.
- Strong customer focus, with excellent conceptual, analytical, and problem-solving abilities.
- Ability to collaborate with team members to create highly maintainable and reusable automation modules.
- Ability to provide effective test automation training to peers.
- Ability to manage multiple tasks, adapt to changing priorities, and work both independently and within a team.
- Quick learner with initiative.
Technical Skills :
- Languages : JavaScript
- Frameworks : Playwright, Selenium, Appium, Android Studios, Eclipse, Cucumber
- Platforms : Android (physical device), Web UI, APIs
- CICD Integration : GitLab, GitHub, AzureDevOps, or similar
- Test Case / Defect Management : AzureDevOps, QTest, Jira, or similar
Success Metrics :
- Provide consultation to Program Leadership and the IT team.
- Ensure the timely creation, execution, and successful completion of automated smoke, regression, and UAT test scripts for each sprint.
- Ensure the timely creation, execution, and successful completion of automated feature and enhancement test scripts for each sprint.
- Resolve and verify critical bugs / defects promptly within each sprint.
- Deliver a finished product / project that meets or exceeds customer expectations.