Senior Software Automation Engineer
Jacksonville, FL / Onsite
NLP Logix is a leading Data Science product and services company based in Jacksonville, FL, specializing in AI Solution
Development, Machine Learning, and Advanced Analytics. We deliver cutting-edge solutions to a variety of industries and
customers across the United States. As we continue to expand, we are looking for a Senior Automation QA Engineer to join
our dynamic team.
Position Overview:
The Senior Automation QA Engineer will take on a pivotal role in overseeing the development, maintenance, and
improvement of the test automation frameworks. This position will focus on ensuring the quality and stability of our software
systems through automation, while also creating new frameworks and refining existing ones. The successful candidate will
bring a deep understanding of C#, Selenium, and automation best practices, while taking ownership of the automation code
base, coordinating projects, and ensuring that all automated tests are executed and maintained effectively. The ideal
candidate will have strong technical expertise, a passion for automation, and a commitment to delivering high-quality
software solutions.
Essential Functions and Responsibilities:
- Framework Creation and Maintenance: Design, implement, and maintain scalable test automation frameworks
using C# and Selenium, ensuring they align with best practices and evolving project requirements.
- Code Base Ownership: Take ownership of the automation code base, ensuring that it is well-structured,
maintainable, and aligned with team standards.
- Oversee Automation Projects: Oversee automation projects from start to finish, collaborating with cross-functional
teams to ensure timely execution and quality results. Provide technical guidance to team members as needed.
- Test Strategy Development: Define and drive test automation strategies, including regression testing, performance
testing, and API testing.
- Maintain Automated Test Suites: Ensure that automated test suites are comprehensive, reliable, and continuously
updated to match product updates and new features.
- Continuous Improvement: Identify areas for improvement in the automation process and implement improvements
to optimize test coverage, speed, and accuracy.
- Issue Identification and Resolution: Actively participate in defect identification, tracking, and resolution, ensuring
that defects are documented, prioritized, and resolved effectively.
- Collaboration with Stakeholders: Work closely with developers, QA team members, and product managers to
ensure comprehensive test coverage and effective automation integration.
- Mentoring and Knowledge Sharing: While this role does not involve direct people management, you will act as a
technical mentor to junior engineers, helping them grow in automation skills and best practices.
- Documentation: Create and maintain detailed documentation for automation processes, frameworks, and test results, ensuring clarity and traceability.
- Metrics and Reporting: Track and report on automation progress, identifying trends and bottlenecks, and sharing results with stakeholders to ensure alignment with project goals.
Qualifications
- 5+ years of experience in test automation, with a deep understanding of automation frameworks and software testing methodologies.
- Expertise in C# and experience with Selenium for test automation.
- Strong experience in developing and maintaining test automation frameworks, including POM (Page Object Model) design patterns.
- Hands-on experience with NUnit or similar test automation frameworks.
- Strong understanding of continuous integration/continuous deployment (CI/CD) pipelines and how automation fits into the process.
- Familiarity with version control tools, such as Git and GitHub.
- Experience with API testing and tools like Postman or RestAssured is a plus.
- Familiarity with Microsoft Azure and cloud-based automation strategies is a bonus.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong communication skills, with the ability to collaborate effectively across teams and present technical concepts clearly.
Desired Skills:
- Python experience is beneficial but not required.
- Experience in creating and managing performance testing automation.
- Strong understanding of software development life cycles (SDLC), particularly in Agile environments.
- Experience with open-source automation tools and frameworks.
- Exposure to Azure DevOps or similar CI/CD tools.
- Ability to balance multiple projects and priorities while maintaining high-quality standards.
- Excellent attention to detail and focus on accuracy.
Our Values NLP Logix believes “Data Science is a Team Sport. ®” and encourages a spirit of cooperation and fosters an environment of professional growth where employees can exercise their leadership ability, creativity, technical competence, with an overall focus in helping NLP Logix fulfill its mission. NLP Logix is an equal opportunity employer committed to establishing a diverse workforce.
#LI-PS1